Releases: OscarFDiaz/GameID
Game_ID, Age of empires, c-plus-plus, c-plus-plus-game
GameID
Proyecto escolar
Objetivo
-
Realizar la definicion de datos ası como la implementacion para la manipulacion efectiva de
los datos, usando las estructuras de datos siguientes:
• Arreglo Dinamico
• Lista Ligada
• Pilas y Colas
• Arboles Binarios de Busqueda ́
• Grafos -
Se requiere prototipar usando memoria dinamica la estructura y administracion de la
informacion de un videojuego, basado en el genero “estrategia en tiempo real” (Age of
Empires, Warcraft, etc), teniendo como base las siguientes entidades u objetos:
• Civilizaciones
• Mapa
• Unidades (aldeanos, guerreros, etc) (inf)
• Recursos (comida, oro, etc) (inf) -
Las civilizaciones se deberan de almacenar en memoria secundaria (archivo) para cargase
cada vez que se ejecute el programa, ası como los aldeanos y guerreros. Con lo anterior será necesario mantener en memoria las civilizaciones, aldeanos y guerreros de cada civilizacion
usando estructuras de datos. -
El mapa sera representado con una una matriz dinamica (grafo), en donde estaran las
unidades y los recursos. -
Las unidades y los recursos representan objetos ya definidos, que mas adelante se daran
sus caracter ́ısticas. * Las unidades son objetos especıficos de cada civilizacion. * Los
recursos son unicamente para el mapa.
IMPORTANTE
- Para cargar y guardar las civilizaciones será necesario modificar la ruta de acceso en "menucivilizacion.cpp", de la linea 6-90.