https://github.com/hanzopgp/infectiongame
Infection game + UI + Minmax and AlphaBeta algorithms.
https://github.com/hanzopgp/infectiongame
ai alpha-beta-pruning minmax-algorithm solver university
Last synced: 4 months ago
JSON representation
Infection game + UI + Minmax and AlphaBeta algorithms.
- Host: GitHub
- URL: https://github.com/hanzopgp/infectiongame
- Owner: hanzopgp
- License: mit
- Created: 2020-04-03T22:12:09.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-12-29T22:02:33.000Z (over 4 years ago)
- Last Synced: 2025-01-16T05:25:07.881Z (5 months ago)
- Topics: ai, alpha-beta-pruning, minmax-algorithm, solver, university
- Language: Java
- Homepage:
- Size: 1.26 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Jeu d'infection IA
## Table des matières
1. [Auteurs](#projet-conçu-)
2. [Fonctionnement](#fonctionnement-)
3. [Regles du jeu](#regles-du-jeu-)
4. [Liens utiles](#liens-utiles-)## Projet conçu par :
- Enzo Durand : 21510242, groupe 2A L2 informatique
- Thomas Gignoux : 21805697 groupe 2A L2 informatique## Fonctionnement :
- Dans le terminal, se placer dans le repertoire du projet
- Compiler les fichiers .java avec "javac -d build */*.java"
- Lancer le fichier executable Main avec "java -cp build/ projet1_7.Main ... ... ... ... ..."
- Après Main, il faut mettre les arguments :
- Argument 1 - int : Nombre de lignes
- Argument 2 - int : Nombre de colonnes
- Argument 3 - string : type de joueur 1 ( human / random / minmax )
- Argument 4 - string : type de joueur 2 ( human / random / minmax )
- Argument 5 - int : nombre de coups d'avance pour le joueur 1
- Si vous choisissez un ou deux joueurs minmax, il faut maintenant choisir ces parametres :
- Parametre 1 - int : Profondeur joueur minmax 1
- Parametre 2 - int : Profondeur joueur minmax 2
- Parametre 3 - booleen : Utilisation AlphaBeta ? ( 0 / 1 )
- Puis chosir si vous voulez une pause entre les tours :
- Parametre 4 - booleen : Pause entre les tours ? ( 0 / 1 )## Regles du jeu :
- Si vous avez choisit human alors quand c'est votre tour vous devez choisir votre coup
- Vous avez l'affichage de la grille ainsi que la liste des coups valides
- Le programme demande successivement un x, un y, un type de move## Liens utiles :
- https://en.wikipedia.org/wiki/Minimax