package Participants.AntogniniPerez;

/* 
 Exemple d'implmentation d'un joueur d'Othello. Cette implmentation sert uniquement
  dmontrer le principe, mais n'implmente aucune intelligence: les coups  jouer sont 
 simplement lus  la console!
 */

// Pour l'interoprabilit: il faut une reprsentation commune des coups!
import Othello.Move;

// Utile seulement dans cet exemple, pour lire l'entre de l'utilisateur  la console
import java.util.Scanner;

// Vous devrez tendre Othello.Joueur pour implmenter votre propre joueur...
public class Joueur extends Othello.Joueur {

	// depth: profondeur alpha-beta
	// playerID: 0 = rouge, 1 = bleu
	public Joueur(int depth, int playerID) {
		super();
	}

	Scanner stdin = new Scanner(System.in);

	// Mthode appele  chaque fois que vous devez jouer un coup.
	// move est le coup jou par l'adversaire
	public Move nextPlay(Move move) {
		// Ici, vous devrez
		// - Mettre  jour votre reprsentation du jeu en fonction du coup jou
		// par l'adversaire
		// - Dcider quel coup jouer (alpha-beta!!)
		// - Remettre  jour votre reprsentation du jeu
		// - Retourner le coup choisi
		// Mais ici, on se contente de lire  la console:
		Move result = null;
		if (move != null)
			System.out.println("Coup adverse: " + move.i + ", " + move.j);
		System.out.println("Votre coup: ");
		System.out.print("Colonne (-1 si aucun coup possible): ");
		int i = stdin.nextInt();
		if (i != -1) {
			System.out.print("Ligne: ");
			int j = stdin.nextInt();
			result = new Move(i, j);
		}
		return result;
	}

}
package Participants.AntogniniPerez;

import Othello.Move;

// Utile seulement dans cet exemple, pour lire l'entre de l'utilisateur  la console
import java.util.Scanner;

public class Joueur extends Othello.Joueur {

	// depth: profondeur alpha-beta
	// playerID: 0 = rouge, 1 = bleu
	public Joueur(int depth, int playerID) {
		super();
	}

	Scanner stdin = new Scanner(System.in);

	public Move nextPlay(Move move) {
		Move result = null;
		if (move != null)
			System.out.println("Coup adverse: " + move.i + ", " + move.j);

		return result;
	}

}
Clean start code