Está en la página 1de 3

Universidad Nacional Experimental de Guayana

Proyecto de Carrera: Ingenieria en Informatica


Tecnicas de programacin I

Proyecto I
Arkanoid es un videojuego de arcade desarrollado por Taito en 1986. Est
basado en los Breakout de Atari de los aos 70.
El jugador controla una pequea plataforma, conocida como "Nave Espacial
Vaus", que impide que una bola salga de la zona de juego, hacindola rebotar. En
la parte superior hay "ladrillos" o "bloques", que desaparecen al ser tocados por la
bola.
Cuando no queda ningn ladrillo, el jugador pasa al siguiente nivel, donde aparece
otro patrn de bloques. Cada vez que un jugador pasa de pantalla el nivel de
dificultad aumenta, enganchando an ms al usuario. Existen distintas variaciones
(ladrillos que hay que golpear varias veces para que desaparezcan, naves
enemigas, etc) y cpsulas que mejoran a la Vaus (azul: expandindola, rojo:
equipndola con un can lser, rosado: pasando directamente al siguiente
nivel, celeste: aumentando el nmero de bolas, plomo: aumentando vidas, verde:
atrapar pelota, naranja: ms lenta la pelota) Todos los niveles son verdaderamente
coloridos y tienen su propio estilo. Existen pequeas figuras que pueden golpearse
por algunos puntos e incluso son diferentes por cada nivel. Se cuenta con 3 naves
al principio, y despus de que se pierden todas, se deber comenzar de nuevo
desde el inicio. En la pantalla nmero 33, el ltimo nivel, el jugador se enfrenta al
principal enemigo del juego, Doh. Una vez que el jugador llega a dicho nivel, debe
vencer a Doh con el nmero de Vauses que tenga en reserva, si no, el juego
termina y el jugador ha perdido.

Se desea que usted implemente en lenguaje C, una version del popular juego
Arkanoid de NES, el cual contar con las siguientes especificaciones:
Ladrillos:
-Se utilizar una matriz con un tamao de 6 filas y 15 columnas.
-La misma debera cargarse con la informacin contenida en los archivos de texto
correspondientes.
Archivos:
-El programa har uso de dos archivos de texto para cargar la matriz de ladrillos
arkanoid.txt: se utilizar para cargar una nueva partida
arkanoid_guardado.txt: se utilizar para guardar el contenido una partida,
y para cargar una partida guardada
-Estos archivos contendrn 90 caracteres, distribuidos en 6 filas con 15 caracteres
cada una.
-Los valores de cada pueden ser 1 0.
1 para indicar que SI existe un ladrillo en esa posicin
0 para indicar que NO existe ningun ladrillo en esa posicin
Ejemplo (correspondiente a la imagen anterior):
111111111111111
111111111111111
111111111111111
111111111111111
111111111111111
111111111111111

Ejemplo (correspondiente a la imagen anterior):


111111111111111
111111111111111
111111111111111
111111111011111
111110010011111
000110000000111

Juego:
-Debe permitirle al usuario poder seleccionar desde un menu principal jugar una
nueva partida o cargar una que haya sido guardada previamente
-La Nave Espacial Vaus ser controlada con las flechas de direccionamiento
izquierda y derecha del teclado.
-Para salir del juego se debe presionar la letra S del teclado, sta opcin de salir
debe llevar al usuario al menu principal
-Se le debe permitir al usuario guardar la partida actual presionando la tecla G. La
opcin de guardar debe almacenar en el archivo arkanoid_guardado.txt una
replica del estado actual de los ladrillos.

También podría gustarte