Class Moteur_c

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

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

le moteur client du jeu Awale

Version:
3.0
Author:
Gratien Xavier / Lurois Frederic

Field Summary
private  java.io.BufferedReader _clavier
          buffer 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 du moteur
private  int _val_joue
          valeur jouee
 
Fields inherited from class Moteur
_fin, _interUtil, _plateau, _plateauSimu, _reserves, _reservesSimu, _thread, _tour
 
Constructor Summary
Moteur_c(int port, java.lang.String machine, InterUtil interUtil)
          constructeur de Moteur_c
 
Method Summary
 boolean joue(int t)
          Fonction qui modifie le plateau si le coup est valide
 void run()
          programme du Moteur qui s'execute dans le thread
 void start()
          lance le thread du moteur
 
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 du moteur

_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 clavier

_entree

private java.io.DataInputStream _entree
flux d'entree

_sortie

private java.io.DataOutputStream _sortie
flux de sortie

_val_joue

private int _val_joue
valeur jouee
Constructor Detail

Moteur_c

public Moteur_c(int port,
                java.lang.String machine,
                InterUtil interUtil)
constructeur de Moteur_c
Parameters:
port - le numero du port ou se connecter
machine - le nom de la machine ou se connecter
interUtil - l'interface graphique du jeu Awale
Method Detail

start

public void start()
lance le thread du moteur

run

public void run()
programme du Moteur 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