Enunciado

Páginas: 7 (1539 palabras) Publicado: 18 de agosto de 2015
Estructura de computadores

Práctica en lenguaje MIPS mediante el
simulador MARS
EL JUEGO SNAKE
Estructura de computadores

Grado en Informática

Profesor: Dr. José Luis Abellán Miguel

1
José Luis Abellán Miguel - Tlf: (+34) 968 27 86 57 - jlabellan@ucam.edu

Estructura de computadores

Descripción del juego
El juego consiste en una serpiente que controla el jugador que vaga alrededor de unplano
delimitado, recogiendo alimentos (o algún otro elemento), tratando de evitar golpear a su
propia cola o las "paredes" que rodean el área de juego. Cada vez que la serpiente se come un
pedazo de comida, la cola crece más, provocando que aumente la dificultad del juego. El
usuario controla la dirección de la cabeza de la serpiente (arriba, abajo, izquierda o derecha) y
el cuerpo de la serpientela sigue. Además, el jugador no puede detener el movimiento de la
serpiente, mientras que el juego está en marcha.

Más información la pueden encontrar en: http://es.wikipedia.org/wiki/Snake_(videojuego)

Implementación base (hasta 6 puntos)
Se trata de obtener una versión funcional sin errores del juego snake. Los alumnos podrán
utilizar el programa pong.s compartido en el Campus Virtual como basepara implementar la
práctica.
Las paredes del campo o los obstáculos (si se implementa la mejora correspondiente) estarán
formadas por el carácter “#” y el carácter “+” para las esquinas. Un ejemplo de campo de juego
sería:
+####+
#
#
#
#
#
#
#
#
+####+
2
José Luis Abellán Miguel - Tlf: (+34) 968 27 86 57 - jlabellan@ucam.edu

Estructura de computadores
El cuerpo de la serpiente estará formadopor el carácter “O” para el cuerpo y “@” para la
cabeza. Por ejemplo: @OOOO sería una serpiente con un cuerpo de cuatro unidades
moviéndose a la izquierda.
Como funcionalidad base se pide que:
1) La serpiente inicialmente conste de una cabeza y un cuerpo de una sola unidad. Es
decir, tendrá la siguiente representación: @O.
2) La serpiente comience en el centro del tablero a moverse hacia laizquierda. Este
movimiento perdurará a velocidad constante hasta que el jugador pulse alguna tecla
para cambiar su dirección.
a. El movimiento de la serpiente tendrá que ser realista en el sentido que la
cabeza y todas las unidades de su cuerpo se muevan al unísono y en la misma
dirección. Cuando se desea cambiar de dirección, se empezará moviendo la
cabeza y luego el resto del cuerpo unidad por unidad.3) El jugador utilizará las siguientes teclas para jugar (en minúscula):
- j: cambiar de dirección hacia la izquierda.
- l: cambiar de dirección hacia la derecha.
- m: cambiar de dirección hacia abajo.
- i: Cambiar de dirección hacia arriba.
4) Cada vez que la serpiente se coma un alimento representado con el carácter “&”:
a. La serpiente aumenta su cola en una unidad (añadir un carácter “O” alfinal del
cuerpo).
b. Se incrementará el contador de la puntuación en una unidad (este contador
inicialmente estará a cero).
5) Que si la serpiente choca con una de las paredes del campo de juego o si la cabeza
choque son su cuerpo finalice el juego y se muestren todos los puntos obtenidos.
La realización correcta de todos los puntos anteriores se evaluará con 6 puntos como máximo.
Para alcanzar un10 tendrán que realizarse algunas de las mejoras propuestas en el siguiente
apartado.

Mejoras (hasta 4 puntos)
1.- Añadir un menú inicial.
Mostrar un menú con varias opciones cuando se empieza a jugar en lugar de comenzar la
partida directamente. El menú deberá de incluir al menos las siguientes opciones:
-

Comenzar la partida
Mostrar instrucciones del juego
Salir del programa

A este menú se ledeberán añadir más opciones si se implementan otras mejoras.
Puntuación máxima: 1 punto.
3
José Luis Abellán Miguel - Tlf: (+34) 968 27 86 57 - jlabellan@ucam.edu

Estructura de computadores
2.- Hacer que se acabe la partida al alcanzar una puntuación determinada.
Una vez alcanzada la puntuación objetivo, el programa debe mostrar un mensaje mostrando
que el jugador ha finalizado su partida y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Enunciados
  • Los enunciados
  • el enunciado
  • El enunciado
  • Los Enunciados
  • enunciados
  • Enunciador
  • Los Enunciados

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS