Programación General > C/C++
Mascota virtual tamagotchi!!!
(1/1)
asyba:
hola que tal alguien alguna ves iso un programa en c++ de una mascota virtual,, es que me pidieron en la facu prime año estoy ing informactica...... y no se por donde empesar
m0skit0:
Empieza por estudiar un poco :P
Es broma, piensa primero en las clases (de C++ me refiero :D) que necesitas.
Ten claro que nadie aquí te va a hacer la tarea, por si no has leído las normas.
asyba:
tenes razon y empese
tengo aca una duda en el sugiente caso, cuando utilizo siwtch y la persona seleciona una opcion y sale lo que dice en el cout,, como a esa opcion que eligio la puedo guardar en una variable para despues mostrarla como los datos de esa "mascota"????
--- Código: C++ ---void datos2(){ int op1; do { cout<<"nSeleccione el tipo de mascota que quiere tener: "; cout<<"n1.- Gato"; cout<<"n2.- Perro"; cout<<"n3.- Hamster"; cout<<"n4.- Conejo"; cout<<"n5.- Tortuga"; cout<<"n6.- Pez"; cout<<"nSeleccione la opcion que quiere: "; cin>>op1; switch(op1) { case 1: cout<<"nUsted a elegido un Gato"; break; case 2: cout<<"nUsted a elegido un Perro"; break; case 3: cout<<"nUsted a elegido un Hamster"; break; case 4: cout<<"nUsted a elegido un Conejo"; break; case 5: cout<<"nUsted a elegido una Tortuga"; break; case 6: cout<<"nUsted a elegido un Pez"; break; case 7: break; default: cout<<"nError, por favor seleccione bien!"; } break; } while(op1!=7); getch();}
m0skit0:
Bueno, en mi humilde opinión has empezado por lo último que se debe hacer en una aplicación: la interfaz. Pero bueno, ya verás los problemas que surjen. Mejor la experiencia en persona :)
Respondiendo a tu duda, es muy sencillo. Puedes hacer:
--- Código: C++ ---string tipo_mascota;[...]case 1: cout << "nUsted a elegido un Gato"; tipo_mascota = "Gato"; break;// etc... que es lo más sencillo, aunque personalmente haría:
--- Código: C++ ---enum tMascotas{ GATO = 0, PERRO = 1, HAMSTER = 2, CONEJO = 3, TORTUGA = 4, PEZ = 5}; tMascota tipo_mascota;[...]case 1: cout << "nUsted a elegido un Gato"; tipo_mascota = GATO; break;// etc... y así evito manejar cadenas de caracteres que es más pesado. Pero como tú te apañes mejor.
Navegación
Ir a la versión completa