jueves, 19 de abril de 2012

 
Juegovida
View more PowerPoint from sick007

                                      Código: 



while(true) {
            for (int i=1 ; i<=10 ; i++) {
                  for (int j=1 ; j<=10 ; j++) {
                  despues[i][j] = nuevoEstado(i,j);
                  }
}
for (int i=1 ; i<=10 ; i++) {
linea="";
      for (int j=1 ; j<=10 ; j++) {
            if (antes[i][j] == 1)
                  linea += "X";
            else
                  linea += "O";
}
System.out.println(linea);
}

for (int i=1 ; i<=10 ; i++) {
      for (int j=1 ; j<=10 ; j++) {
            antes[i][j] = despues[i][j];
}
}
System.out.println("-------------------");
try {
Thread.sleep(500);
} catch (Exception ex) {}
}
}
}
private static int nuevoEstado(int i, int j) {
int vecinos;

vecinos = antes[i-1][j-1]+antes[i][j-1]+antes[i+1][j-1];
vecinos += antes[i-1][j]+antes[i+1][j];
vecinos += antes[i-1][j+1]+antes[i][j+1]+antes[i+1][j+1];

if ((vecinos == 3) && (antes[i][j] == 0))
      return 1;
else if (((vecinos == 2) || (vecinos == 3)) && (antes[i][j]==1))
      return 1;
else
      return 0;
}

                            Vídeo