Jañaña

Páginas: 2 (268 palabras) Publicado: 28 de junio de 2011
lararaPrograma Gato
package michi;

public class Gato1 {
int turno;
CJugador Jugador1;
CJugador Jugador2;
CTablero Tablero;
String Ganador;

public CMichi() {
Jugador1 = new CJugador("1","X");
Jugador2 = new CJugador("2", "O");
Tablero = new CTablero();
Tablero.cleartable();
turno = 0;
Ganador = "";
}

public void Nuevo() {
Tablero.cleartable();
turno = 0;
Ganador = "";
}public String Jugar(int i, int j){
if ( Tablero.is_null(i,j) ) {
if (turno == 0) {
Tablero.Marcar(i, j, Jugador1.getSymbol());
if (Tablero.Gano(Jugador1.getSymbol()) != 0) {
Ganador =Jugador1.getNombre();
}
turno = 1;
return Jugador1.getSymbol();
}
else {
Tablero.Marcar(i, j, Jugador2.getSymbol());
if (Tablero.Gano(Jugador2.getSymbol()) != 0) {
Ganador = Jugador2.getNombre();
}turno = 0;
return Jugador2.getSymbol();
}
}
else {
return "";
}
}

public String getGanador() {
return this.Ganador;
}

public String getTablero() {
return Tablero.getTablero();
}
}CTablero

CÓDIGO

package michi;

public class CTablero {
String[][] Tablero = new String[3][3];

public CTablero() {
}

public void cleartable(){
for(int i=0; i < 3; i++){
for(intj=0; j < 3; j++){
Tablero[i][j] = "";
}
}
}

public boolean is_null(int x, int y) {
if ( Tablero[x][y] == "" ) {
return true;
}
else {
return false;
}
}

public void Marcar(int x, int y,String symbol) {
Tablero[x][y] = symbol;
}

public boolean Fila(int fila, String symbol) {
int cont = 0;
for(int i=0; i < 3; i++){
if ( Tablero[fila][i] == symbol ) {
cont += 1;
}
}
if (cont == 3 ) {
return true;
}
else {
return false;
}
}

public boolean Columna(int col, String symbol) {
int cont = 0;
for(int i=0; i < 3; i++){
if ( Tablero[i][col] == symbol ) {
cont += 1;}
}
if ( cont == 3 ) {
return true;
}
else {
return false;
}
}

public int Gano(String symbol){
if ( Fila(0,symbol) ) {
return 1;
}
if ( Fila(1,symbol) ) {
return 2;
}
if (...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS