Class Moteur_hm

java.lang.Object
  |
  +--Moteur
        |
        +--Moteur_hm

public class Moteur_hm
extends Moteur
implements Constantes, java.lang.Runnable

Version Automatique du moteur du jeu Awale. Jeu ordinateur contre humain

Version:
3.0
Author:
Gratien Xavier / Lurois Frederic

Field Summary
private  int _coup
          le coup a jouer
private  java.lang.Thread _th
          le thread qui lance l'animation et choisirCoup
 
Fields inherited from class Moteur
_fin, _interUtil, _plateau, _plateauSimu, _reserves, _reservesSimu, _thread, _tour
 
Constructor Summary
Moteur_hm(InterUtil interUtil)
          Constructeur d'un moteur_hm (homme/machine)
 
Method Summary
private  void choisirCoup()
          Procedure qui fait choisir un coup par l'ordinateur et le joue.
 boolean joue(int t)
          Fonction qui modifie le plateau si le coup est valide
 void run()
          programme qui s'execute dans le thread
 void start()
          lance le thread
 
Methods inherited from class Moteur
afficherDistribution, capture, charge, copiePlateau, copieReserves, distribuer, est_vide, famine, initialise, legal, partieTerminee, sauve
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

_th

private java.lang.Thread _th
le thread qui lance l'animation et choisirCoup

_coup

private int _coup
le coup a jouer
Constructor Detail

Moteur_hm

public Moteur_hm(InterUtil interUtil)
Constructeur d'un moteur_hm (homme/machine)
Method Detail

start

public void start()
lance le thread

run

public void run()
programme qui s'execute dans le thread
Specified by:
run in interface java.lang.Runnable

joue

public boolean joue(int t)
Fonction qui modifie le plateau si le coup est valide
Parameters:
t - le numero de la case a jouer
Returns:
vrai si le coup a ete effectue (coup effectue par l'humain)
Overrides:
joue in class Moteur

choisirCoup

private void choisirCoup()
Procedure qui fait choisir un coup par l'ordinateur et le joue. Il choisit le coup qui lui rapporte le plus de graine. S'il ne peut en gagner, il choisit une case aleatoirement parmi celle possible