Juego del submarino en c
En el siguiente ejemplo se muestra un programa recapitulativo de la mayor parte de los conceptos vistos hasta el momento en "C". Es interesante pararse en la forma en que se utiliza unbucle "for" infinito desde el cual se invoca a las dos funciones, una con la que juega la máquina y otra con la que juega el usuario.
Lógicamente este programa es una idea para un juego mejor;A. Incluir un océano mayor.
B. Insertar en dicho océano más de un navío por ambas partes, creando un algoritmo, función(es), que impida que en una misma posición marina puedan figurar a la vez dosnavíos.
C. Mejorar la parte gráfica, etc.
/*
Programa: Juego.c
JUEGO SUBMARINO..
*/
/*
....
El acorazado y el submarino.
( Un simple juego de ordenador )
La computadora controla el submarino
El usuario controla el acorazado.
Tanto el submarinocomo el acorazado navegan por el océano, ambos se
encuentran en continuo movimiento. Cada uno trata de alcanzar al otro
con uno de sus misiles.
....
*/
/*
.. ..
El océano es un cuadro 3*3. (matriz[3][3])
Por ello los disparos en coordenadas X,Y
deben defigurar en el rango X: 0 2
Y: 0 2
( Siendo el angulo superior izquierdo de
coordenadas > 0,0
.. ..
*/
# include
# include
# define BORRA_P"\x1B[2J"
# define FILA15 "\x1B[15;15f"
# define FILA17 "\x1B[17;15f"
# define FILA25 "\x1B[6;27f"
# define ESPACIO ' '
# define SUBMARINO 'S'
# define ACORAZADO 'A'
char matriz[3][3] ={
ESPACIO,ESPACIO,ESPACIO,
ESPACIO,ESPACIO,ESPACIO,
ESPACIO,ESPACIO,ESPACIO
};
int compX, compY, jugadorX, jugadorY;
main()
{
/* Generacion de...
Regístrate para leer el documento completo.