Autor
|
Tema: juego de rol en c++ (Leído 3,192 veces)
|
marchiali
Desconectado
Mensajes: 12
|
hola a todos.
resulta que tengo un ejercicio que resolver de la universad cuyo enunciado plantea la idea de un juego de rol. el enunciado es el siguiente:
en un videojuego existen tres tipos de personaje: caballero, mago y arquero. cada uno debe guardar sus cantidades de vida y mana. todos tienen un metodo atacar que recibe a otro personaje como referencia al cual va a atacar, sin embargo el ataque de cada personaje es diferente en cuanto a los atributos que consumen: -el ataque del caballero quita 3 unidades de vida y 1 de mana al personaje que ataca. -el ataque del arquero quita 2 unidades de vida y 2 de mana. -el ataque del mago quita 1 unidad de vida y 3 de mana. cada personaje tiene un metodo esta vivo, para saber si tiene vida restante y un metodo tipo que devuelve una cadena de texto con el tipo del personaje
con estas especificaciones codificar una clase juego para representar un juego simple que contenga 30 personaje de distinto tipo en un unico arreglo. en cada turno del juego se elige un personaje al azar que debe atacar a otro, elegido tambien al azar, esto debe repetirse hasta que quede solo un personaje vivo. mostrando en cada turno el tipo y la cantidad de vida de cada personaje.
quisiera un poco de ayuda sobre el planteamiento del programa, las clases y los atributos.
les agradecere cualquier tipo de ayuda.
Mod: Titulo modificado, no escribas en mayúsculas
|
|
« Última modificación: 24 Septiembre 2015, 23:51 pm por engel lex »
|
En línea
|
|
|
|
engel lex
|
que llevas? que has hecho/planeado? que no sabes?
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
marchiali
Desconectado
Mensajes: 12
|
tengo planteadas las clases de los personajes de esta forma class personaje{ protected: int vida, mana; public: personaje(): vida(25), mana(25){} virtual void atacar(personaje *P)=0; bool estavivo(){ if (vida>0){ return true; } return false; } virtual void modifvida(int damage){ vida -= damage; } }; class caballero: public personaje{ public: virtual void atacar(personaje *P){ P->modifvida(3); } virtual string gettipo(){ return "caballero"; } }; class mago: public personaje{ public: virtual void atacar(personaje *P){ P->modifvida(1); } virtual string gettipo(){ return "mago"; } }; class arquero: public personaje{ public: virtual void atacar(personaje *P){ P->modifvida(2); } virtual string gettipo(){ return "arquero"; } };
el problema que tengo es que no se como manejar los objetos de las clases para que funcionen dentro de un mismo arreglo y asi poder restar las vidas
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Un juego MMORPG Asiatico, Juego Gratuito
Juegos y Consolas
|
enrikesz
|
0
|
2,812
|
6 Octubre 2009, 05:46 am
por enrikesz
|
|
|
[Juego] Juego muy adictivo que arme, les juro que es divertido.
Programación Visual Basic
|
79137913
|
5
|
4,304
|
1 Octubre 2010, 15:30 pm
por 7omer
|
|
|
Conoces este juego? A que nivel has llegado? El Juego mas dificil del mundo
« 1 2 »
Juegos y Consolas
|
jdc
|
12
|
16,735
|
28 Septiembre 2012, 22:46 pm
por Bomb-P
|
|
|
[duda] Sobre un juego online de juego flash
Juegos y Consolas
|
Senior++
|
6
|
5,978
|
28 Junio 2011, 08:49 am
por тαптяα
|
|
|
Cinematicas de juego viejo, son comicas, no se como se llama el juego
Juegos y Consolas
|
engel lex
|
0
|
2,968
|
24 Julio 2015, 22:32 pm
por engel lex
|
|