Mon premier "vrai" algo d'"intelligence artificielle" en PHP sans aucune dépendances.
Je l'ai appelé NP4 comme un jeu de mots entre les problèmes NP-difficile et le jeu Puissance 4.
Même si cela n'a rien à voir, c'est marrant ! Amusons-nous !
_____ __ __ _____ ______ __
/ ___/____ _/ /_ __/ /_ / ___/__ ______ ___ _____ / ____/___ ____/ /__ __ __________ __ __________ _____
\__ \/ __ `/ / / / / __/ \__ \/ / / / __ \/ _ \/ ___/ / / / __ \/ __ / _ \/ / / / ___/ _ \/ / / / ___/ _ \/ ___/
___/ / /_/ / / /_/ / /_ ___/ / /_/ / /_/ / __/ / / /___/ /_/ / /_/ / __/ /_/ / / / __/ /_/ (__ ) __(__ )
/____/\__,_/_/\__,_/\__/ /____/\__,_/ .___/\___/_/ \____/\____/\__,_/\___/\__,_/_(_) \___/\__,_/____/\___/____/
/_/
Portage en PHP de la version du jeu Puissance 4 codé en C par un ami : Yannick LAVALLIÈRE dans son projet https://github.com/LAVALLIERE/puissance4-c.git
- Être à l'aise avec les lignes de commandes et le terminal
- Avoir PHP 8.3 ou plus récent installé sur votre machine.
- Avoir Git installé pour pouvoir cloner le dépôt (optionnel, car vous pouvez télécharger le fichier zip du code source)
Dans votre terminal, tapez les commandes suivantes
git clone https://github.com/JouerCloud/puissance4-php.git np4-php \
&& cd np4-php \
&& MODE_DE_JEU=jouer php src/np4.php
MODES DE JEU :
- ia
- vider
- importer
- jouer
MODE DE JEU : ia français : Algo apprentissage supervisé optimisé pour que le joueur 2 gagne à Puissance 4 en un minimum de coups possibles
MODE_DE_JEU=ia php src/np4.php
MODE DE JEU : ia TOLERANCE=0.0 français : Tolérance 0.0 : Le joueur 2 est censé gagner TOUTES les parties jouées.
MODE_DE_JEU=ia TOLERANCE=0.0 php src/np4.php
MODE DE JEU : ia MAX_ECHANTILLONS=24 français : Le joueur 2 va éssayer de gagner jusqu'à maximum (MAX_ECHANTILLONS) parties (ici 24)
MODE_DE_JEU=ia MAX_ECHANTILLONS=24 php src/np4.php
MODE DE JEU : ia MAX_ECHANTILLONS=8 TOLERANCE=0.0 français : On peut combiner plusieurs options en mode aléatoire
MODE_DE_JEU=ia MAX_ECHANTILLONS=8 TOLERANCE=0.0 php src/np4.php
MODE DE JEU : vider français : Effacer le dossier des résultats
MODE_DE_JEU=vider php src/np4.php
GAME MODE : importer français : Importer votre grille de jeu à partir d'un des fichiers du dossier output
MODE_DE_JEU=importer GRILLE_JEU=import-jeu.txt php src/np4.php
GAME MODE : jouer français : Par défaut
MODE_DE_JEU=joueur php src/np4.php
PION_SYMBOLE français : Choisissez le symbole pour représenter les joueurs @ par défaut ou 🤡🤖🍉🍍🥳🍰🥐🍟🍅🥦@ caractère Unicode.
MODE_DE_JEU=ia PION_SYMBOLE=@ php src/np4.php
PION_ROUGE français : Choisissez le symbole le pion rouge @ par défaut ou 🤡🍉🥳🍟🍅 caractère Unicode.
MODE_DE_JEU=ia PION_ROUGE=🍟 php src/np4.php
PION_JAUNE français : Choisissez le symbole le pion jaune @ par défaut ou 🤖🍍🍰🥐🥦 caractère Unicode.
MODE_DE_JEU=ia PION_JAUNE=🥐 php src/np4.php
MODE_AFFICHAGE cli français : Affichage des résultats en mode affichage cli (ligne de commande) c'est le mode d'affichage par défaut.
MODE_AFFICHAGE=cli MODE_DE_JEU=ia php src/np4.php
MODE_AFFICHAGE html français : Affichage des résultats en mode affichage HTML avec le serveur web intégré à PHP et les ports éphémères
MODE_AFFICHAGE=html MODE_DE_JEU=ia php -d variables_order=EGPCS -S localhost:0 np4.php
MODE_AFFICHAGE json français : Affichage des résultats en mode affichage JSON
MODE_AFFICHAGE=json MODE_DE_JEU=ia php src/np4.php