Apps
  • Login

  • Login
  • Register
  • My Projects

  • Godot Wild Jam
  • zMesh
  • Chinese Puzzle
  • LGS
  • BattleField
  • iTunes Visu
  • Hnefetafl
  • GDM
  • Kool Diapo
  • Choc 3D
  • TI89-92
  • fr
  • de
banner
Home
Le Jeu
Intelligence Artificielle
Screenshot
Télécharger

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.

  • Avatar
    matyo
    Salut Samch, l'URL des sources fonctionne bien. Le code source est dispo à cette adresse, si tu te rends sur la page de téléchargement. http://apps.darkwood.fr/apps/images/projects/hnefetafl/Hnefetafl-src-1.0.zip
    On March 28, 2016 at 6:56 PM
  • Avatar
    samch
    j'arrive pas à accéder aux codes sources
    On February 4, 2016 at 1:21 AM
  • Sitemap - Hello - Blog - Apps - Photos - Contact - - - - - Legal mentions - Darkwood 2025, all rights reserved