Skip to content
/ puissance4-php Public template

N.P.C : (Nudge Price Connect 4) An automated supervised learning algorithm that maximise the chances of player 2 to win in a minimum of plies the connect 4 game

License

Notifications You must be signed in to change notification settings

JouerCloud/puissance4-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Puissance 4 en PHP

visitor badge GitHub followers YouTube Channel Views

    __  __     ____         _____                              __                      __              
   / / / ___  / / ____     / ___/__  ______  ___  _____       / ____  ____  ____ ___  / ___  __________
  / /_/ / _ \/ / / __ \    \__ \/ / / / __ \/ _ \/ ___/  __  / / __ \/ __ \/ __ `__ \/ / _ \/ ___/ ___/
 / __  /  __/ / / /_/ /   ___/ / /_/ / /_/ /  __/ /     / /_/ / /_/ / /_/ / / / / / / /  __/ /  (__  ) 
/_/ /_/\___/_/_/\____/   /____/\__,_/ .___/\___/_/      \____/\____/\____/_/ /_/ /_/_/\___/_/  /____/  
                                   /_/                                                                 


GitHub Repo stars GitHub forks GitHub watchers


En Français:


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

Pré-requis:

  • Etre à l'aise avec les lignes de commandes et le terminal
  • Avoir PHP 7.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)

Instructions:

Dans votre terminal, tapez les commandes suivantes

git clone https://github.com/alexandreelise/puissance4-php.git \
 && cd puissance4-php \
 && php puissance4.php

Cela va exécuter le jeu en mode cli. Pour plus de modes de jeu, je vous invite à lire le code source. Vous y trouverez des fonctionnalités cachées. ;-)

MODES DE JEU :

  • aleatoire
  • importer
  • default

MODE DE JEU : aleatoire Fr : Algo apprentissage supervisé optimisé pour que le joueur 2 gagne à Puissance 4 en un minimum de coups possibles


MODE_DE_JEU=aleatoire php puissance4.php

MODE DE JEU : aleatoire TOLERANCE=0.0 Fr : Tolérance 0.0 : Le joueur 2 est censé gagner TOUTES les parties jouées.


MODE_DE_JEU=aleatoire TOLERANCE=0.0 php puissance4.php

MODE DE JEU : aleatoire MAX_ECHANTILLONS=24 Fr : Le joueur 2 va éssayer de gagner jusqu'à maximum (MAX_ECHANTILLONS) parties (ici 24)


MODE_DE_JEU=aleatoire MAX_ECHANTILLONS=24 php puissance4.php

MODE DE JEU : aleatoire MAX_ECHANTILLONS=8 TOLERANCE=0.0 Fr : On peut combiner plusieurs options en mode aléatoire


MODE_DE_JEU=aleatoire MAX_ECHANTILLONS=8 TOLERANCE=0.0 php puissance4.php

GAME MODE : importer Fr : Importer votre grille de jeu


MODE_DE_JEU=importer GRILLE_JEU=import-jeu.txt php puissance4.php

GAME MODE : default Fr : Par défaut


php puissance4.php


In English:


A port in PHP of the Connect 4 game written in C by a friend: Yannick LAVALLIÈRE in his project https://github.com/LAVALLIERE/puissance4-c.git


Requirements:

  • Have a good grasp of terminal. At least basic knowledge of command line usage.
  • Have at least PHP version 7.3 or later installed on your machine
  • Have Git installed to clone the repo (optional because you can download the zip package of the source code instead)

Usage:

In your terminal, type the following commands

git clone https://github.com/alexandreelise/puissance4-php.git \
 && cd puissance4-php \
 && php puissance4.php

This will execute the cli game mode. For more game modes I invite you to read the code. You'll find hidden features. ;-)

GAME MODES

  • aleatoire
  • importer
  • default

GAME MODE : aleatoire En: Supervised learning algo to maximize player 2 winning the game in Connect 4 in minimum plies possible


MODE_DE_JEU=aleatoire php puissance4.php

MODE DE JEU : aleatoire TOLERANCE=0.0 En : Tolerance 0.0 : The player 2 should win ALL games played.


MODE_DE_JEU=aleatoire TOLERANCE=0.0 php puissance4.php

MODE DE JEU : aleatoire MAX_ECHANTILLONS=24 En : The player 2 tries to win until reaching maximum of (MAX_ECHANTILLONS) games played (here 24)


MODE_DE_JEU=aleatoire MAX_ECHANTILLONS=24 php puissance4.php

MODE DE JEU : aleatoire MAX_ECHANTILLONS=8 TOLERANCE=0.0 En : You can combine multiple options in this game mode


MODE_DE_JEU=aleatoire MAX_ECHANTILLONS=8 TOLERANCE=0.0 php puissance4.php

GAME MODE : importer En: Import your game board data


MODE_DE_JEU=importer GRILLE_JEU=game-import.txt php puissance4.php

GAME MODE : default En: Default


php puissance4.php

About

N.P.C : (Nudge Price Connect 4) An automated supervised learning algorithm that maximise the chances of player 2 to win in a minimum of plies the connect 4 game

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages