El juego de la vida-programacion c

Páginas: 2 (432 palabras) Publicado: 15 de mayo de 2011
UNIVERSIDAD INDUSTRIAL DE SANTANDER

FACULTAD DE INGENIERIAS FISICOMECANICAS

INGENIERIA ELECTRICA ELECTRONICA Y DE TELECOMUNICACIONES

INGENIERIA ELECTRONICA

PROGRAMACION EN C++ 23327Para llevar a cabo el desarrollo de este ejercicio tuvimos en cuenta la funcionalidad y los requerimientos del ejercicio. El el juego de la vida, se tiene un tablero de 10x10 donde las casillas puedenestar vivas o muertas, una casilla viva es representada por un 1 y una casilla muerta es representada por un 0. En el juego hay ciertas reglas para determinar si la casilla vive o se muere:

1. Siuna celda viva está rodeada por 0 o 1 celdas vivas, muere de soledad.

2. Si una celda viva está rodeada por 4 celdas vivas, muere por superpoblación.

3. Si una celda viva está rodeada por 2 o 3celdas vivas, sigue viva.

4. Una celda muerta sólo resucita si está rodeada por 3 celdas vivas.

Para cumplir con estas condiciones fue necesario el uso de contadores que cuente los vecinos de lacasilla [i][j],

Tomando esta casilla como en coordenadas cartesianas, se sabe que la casilla tiene ocho vecinos que son : [i-1][j-1], [i-1][j], [i-1][j+1], [i][j-1], [i][j+1], [i+1][j-1], [i+1][j],[i+1][j+1].

Con la estructura de control if pudimos contar los vecinos y asi aumentar el contador vecinos y hacer que se ejecutara una acción según el numero de vecinos de cada casilla, comparandosi eran iguales o diferentes los valores contenidos en ellas.

if( y > 0 ){

if( x > 0 ){

if( matriz[x-1][y-1] == 1 ) numVecinos++;

}

if( matriz[x][y-1] == 1 ) numVecinos++;if( x < (TAMANO - 1) ){

if( matriz[x+1][y-1] == 1 ) numVecinos++;

}

}

if( x > 0 ){

if( matriz[x-1][y] == 1 ) numVecinos++;

}

if( x < (TAMANO - 1) ){

if(matriz[x+1][y] == 1 ) numVecinos++;

}

if( y < (TAMANO - 1) ){

if( x > 0 ){

if( matriz[x-1][y+1] == 1 ) numVecinos++;

}

if( matriz[x][y+1] == 1 ) numVecinos++;

if( x <...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Enunciado de la Práctica del Juego de la Vida en C
  • Programacion Juegos En c++
  • programación c++
  • programacion C
  • Programacion c++
  • c# Programacion
  • Programacion En C#
  • Programacion en c

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS