Class Moteur_e

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

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

le moteur espion du jeu Awale

Version:
3.0
Author:
Gratien Xavier / Lurois Frederic

Field Summary
private  java.io.BufferedReader _clavier
          buffer de lecture clavier
private  java.io.DataInputStream _entree
          flux d'entree
private  java.lang.String _machine
          le nom de la machine distante
private  int _port
          le numero de port
private  java.net.Socket _s
          le socket en cours
private  java.io.DataOutputStream _sortie
          flux de sortie
private  java.lang.Thread _th
          le thread d'execution du moteur espion
protected  int _val_joue
          valeur jouee passe par le serveur
 
Fields inherited from class Moteur
_fin, _interUtil, _plateau, _plateauSimu, _reserves, _reservesSimu, _thread, _tour
 
Constructor Summary
Moteur_e(int port, java.lang.String machine, InterUtil interUtil)
          constructeur de Moteur_e
 
Method Summary
 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

_s

private java.net.Socket _s
le socket en cours

_th

private java.lang.Thread _th
le thread d'execution du moteur espion

_machine

private java.lang.String _machine
le nom de la machine distante

_port

private int _port
le numero de port

_clavier

private java.io.BufferedReader _clavier
buffer de lecture clavier

_entree

private java.io.DataInputStream _entree
flux d'entree

_sortie

private java.io.DataOutputStream _sortie
flux de sortie

_val_joue

protected int _val_joue
valeur jouee passe par le serveur
Constructor Detail

Moteur_e

public Moteur_e(int port,
                java.lang.String machine,
                InterUtil interUtil)
constructeur de Moteur_e
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