Téléchargez le jeu
Les sources (en Java) : télécharger
Configuration requise
Ce jeu est compatible avec n'importe quel ordinateur.
Pour y jouer, il vous suffit d'avoir Java installé sur votre ordinateur ainsi que d'un compilateur Java pour produire un executable.
Comment y jouer sur son ordinateur ?
Introduction
Je n'ai pas mis d'executable, car ce sera à vous de le créer.
En effet, il existe différentes façons de créer la partie :
- Humain contre Humain
- Humain contre Ordinateur
- Ordinateur contre Ordinateur
- Ordinateur contre Ordinateur aléatoire
- Etc ...
Les possibilités sont grandes et il faut à chaque fois recompiler le programme pour chaque configuration de jeu. Les paragraphes suivants vous expliquent comment procéder et savoir comment compiler vos versions de jeu.
Choix de « l'intelligence »
Avant de compiler le jeu, il faudra que vous choisisez quel seront les «types d'intelligence» que vous allez attribuer aux deux joueurs.
Pour cela, il faut aller dans le fichier 'Partie.java' du package 'Partie' du dossier IA décompréssé.
Ce fichier permet de définir trois « types d'intelligences » qui sont :
- l'intelligence Humaine (Partie.agloChoixHumain)
- l'intelligence Aléatoire (Partie.algoAleatoire)
- l'intelligence Alpha-Beta (Partie.algoAlphaBeta)
Jouer en local
Allez dans la méthode jouerPartieLocale() du fichier IA -> Partie -> Partie.java
Puis modifiez les deux lignes :
intelligenceJ[0] = A;
intelligenceJ[1] = B;
Vous remplacerez A et B par :
new AlgoChoixHumain(), new AlgoAlphaBeta() ou new AlgoAleatoire()
Compilez la classe Partie.java et le programme s'executera en ligne de commande.
Jouer en réseau
Allez dans la méthode jouerPartieReseau() du fichier IA -> Partie -> Partie.java
Puis modifiez la ligne :
intelligenceJ[myColor] = A;
Vous remplacerez A par :
new AlgoChoixHumain(), new AlgoAlphaBeta() ou new AlgoAleatoire()
Cela attribuera le « type d'intelligence » de votre joueur.
Le second joueur sera celui qui se trouve sur le réseau et il aura fait la même manipulation.
Compilez le serveur : IA -> Tablut -> ServeurJeu.java
Compilez le premier client : IA -> Tablut -> ClientJeu
Compilez le deuxième client : IA -> Tablut -> ClientJeu
Executez le serveur en donnant en paramètre un numéro de port réseau (exemple : 1234).
Executez le premier client en donnant en paramètre 'Tablut.JoueurProjetIA' (la classe du jeu de projet) ainsi que le même numéro de port réseau puis l'addresse IP du serveur.
Executez le deuxième client en donnant en paramètre 'Tablut.JoueurProjetIA' (la classe du jeu de projet) ainsi que le même numéro de port réseau puis l'addresse IP du serveur.
matyo
samch