compiladores

Páginas: 16 (3960 palabras) Publicado: 13 de agosto de 2013
PRIMER PROYECTO
UNIVERSIDAD DE SAN C ARLOS DE GUATEMALA

ORGANIZACIÓN DE LENGUAJES Y COMPILADORES 1

SEGUNDO SEMESTRE 2013
1 OB JE TI VOS
1 .1 O BJE T IVO S GE NER A L E S




Que el estudiante aplique los conocimientos aprendidos en el curso de Compiladores 1 y
Lenguajes Formales de Programación.
Que el estudiante implemente las fases de un compilador en el análisis léxico yanálisis
sintáctico.
Que el estudiante comprenda y utilice las herramientas Flex y Byson.

1 .2 O BJE T IVO S E SP E CÍ FICO S



Aplicar el concepto de compiladores como alternativa de solución de problemas.
Que el estudiante realice una aplicación interactiva que trabaje conjuntamente con el
analizador.
 Que el estudiante sea capaz de crear gramáticas y de recuperarse de erroresléxicos, sintácticos.
 Iniciar el proceso de aprendizaje de herramientas generadoras de Analizadores Léxicos y
Analizadores Sintacticos.

La empresa PlayTime necesita crear una herramienta capaz de realizar diferentes escenarios o
niveles, para su más novedoso videojuego (New Naval Battle), para facilitar su uso y sea agradable,
útil y distractor para el usuario.
Se necesite que través de unanalizador sintáctico se puedan crear objetos y vehículos para la
configuración del videojuego, así también crear escenarios como fin de lograr probar o ejecutar el
escenario con los vehículos y objetos configurados.
También debe proveer una interfaz gráfica amigable al usuario para crear escenarios utilizando los
objetos y vehículos cargados por el analizador. Y estos escenarios puedan serexportados y
guardados
en un archivo de configuración de escenario para una próxima modificación o
prueba.
2 D E SCR I P C I ÓN D E L PR OB L E MA
Se necesita que se desarrolle una aplicación que a partir de un lenguaje de programación y se realice
la creación de escenarios, para facilitar la construcción niveles para el videojuego (New Naval Battle).
Para la primera fase se deberán cargar dosarchivos:


Archivo de recursos: Contiene el nombre y las rutas de las imágenes que se mostraran en el
tablero.



Archivo de Configuracion: Contiene la posición de cada uno de los vehículos y objetos que
se mostraran en el escenario.
Para la segunda fase iniciara la emulación del juego, y podrá realizar varios disparos consecutivos, a
través de un archivo de entrada para probar elcomportamiento del juego.
El juego terminara cuando un juegador se quede sin vida, sin disparos que lanzar, o bien golpee todos
los barcos y aviones del enemigo.
Luego de compilar los dos primeros archivos, se debe ejecutar el juego, abrir una nueva ventana que
contendrá siempre un tablero de 20x20 posiciones, donde estarán ubicados los diferentes ítems, pero
no serán visibles, más que el fondodel escenario y las divisiones del tablero. Esta misma interfaz
contendrá un cuadro de texto y botón de compilar donde se podrá ingresar otro archivo el archivo de
juego. El cual contendrá una serie de instrucciones con los disparos que hará el jugador.
Durante el juego se deben de mostrar las estadísticas del mismo.


Vida: es vida actual del jugador, si el jugador golpea una mina se verádañado de acuerdo a las
características de la mina.



Total disparos: muestra la cantidad total de disparos hechos acertados (Dichos disparos no
incluyen los que son hechos con misiles, misiles teledirigidos, torpedos y balas).



Disparos disponibles: Es la cantidad de disparos que le quedan al jugador antes de finalizar el
juego. Si no termina el juego en esa cantidad de disparosperderá la partida. (los disparos no
incluyen los que son hechos con misiles, misiles teledirigidos, torpedos o balas.



Cantidad misiles teledirigidos



Cantidad de torpedos



Cantidad de misiles



Cantidad de balas.

Archivo de recursos
Este archivo contiene toda la información sobre las imágenes y rutas de cada uno de los escenarios,
objetos y vehículos. Este...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Compiladores
  • Compilador
  • COMPILADORES
  • Compiladores
  • Compiladores
  • Compiladores
  • compiladores
  • Compiladores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS