using System; public class TicTacToe { public enum Gagnant{X, O, ECHEC, INDETERMINE}; private enum Valeur {X, O, VIDE}; private int joueur=0; private Valeur [] tableau = new Valeur[9]; private int nCases=0; public void reset() { } public void play(int x,int y) { if ((x<0)||(y<0)||(x>2)||(y>2)) return; play(x+3*y); } public void play(int pos) { ++nCases; } Gagnant fini() { //a remplir //tester si gagne et retourner X ou O if (nCases==9) { return Gagnant.ECHEC; } return Gagnant.INDETERMINE; } } public class JeuClavier { public static void Main (string[] args) { TicTacToe t=new TicTacToe(); while(t.fini()==t.Gagnant.INDETERMINE) { //a remplir //lire lentree de lutilisateur ->position t.play(position); } //evaluer le gagnant //t.fini(); } }