Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Como hacer esto?

Estas en el tema de Como hacer esto? en el foro de C/C++ en Foros del Web. Hola, en este tema que eh creado, les hago una pregunta. Me inicié hace unos días en C++, y estoy haciendo mi juego en consola ...
  #1 (permalink)  
Antiguo 12/06/2012, 17:42
Avatar de The_Code  
Fecha de Ingreso: mayo-2012
Ubicación: Argentina
Mensajes: 98
Antigüedad: 11 años, 11 meses
Puntos: 4
Como hacer esto?

Hola, en este tema que eh creado, les hago una pregunta.
Me inicié hace unos días en C++, y estoy haciendo mi juego en consola como para practicar.

En fin, yo quiero que el jugador tome deciciones.

Yo, le pongo opciones para que el jugador elija la opción que desea hacer:

1) Cazar animales.
2) Crear armas
3) Terminar de construir el techo de la casa


Bien, quiero que el usuario, al apretar el número 1, el programa vaya a una línea de código, en la cuál, ésta tiene que efectuar las siguientes líneas:

Código:
energia=energia-15;
vida=vida-20;
alimento=alimento+10;
xp=xp+12;
printf("Haz cazado 4 animales y haz perdido energia (%i)", energia);
printf("Haz perdido vida (%i)", vida);
printf("Has ganado alimento (Total: %i)", alimento);
printf("Haz ganado Experiencia (%i)", xp);
Quiero que el jugador pueda elegir entre esas 3 opciones, para, de esa forma, seguir el juego.
__________________
Mi portafolio
  #2 (permalink)  
Antiguo 12/06/2012, 19:03
 
Fecha de Ingreso: diciembre-2011
Ubicación: Crespo - Entre Rios
Mensajes: 155
Antigüedad: 12 años, 4 meses
Puntos: 25
Respuesta: Como hacer esto?

podes hacer lo siguiente:

- capturar el valor que el usuario elige
- usar la sentencia SWITCH-CASE y en base a la opcion elegida tomar una desicion

Código C++:
Ver original
  1. //codigo del menu
  2. ...
  3. int opcion;
  4. cin>> opcion;
  5.  
  6. switch(opcion){
  7. case 1: //algoritmo "cazar animales"
  8.           break;
  9.  
  10. case 2: //algoritmo "crear armas"
  11.           break;
  12.  
  13. case 3: //algoritmo "Terminar de construir el techo de la casa"
  14.           break;
  15.  
  16. default: //algoritmo en caso de que se equivoque y no ingrese 1, 2 ni 3
  17.           break;
  18. ...
  19. }

sentencia SWITCH-CASE
  #3 (permalink)  
Antiguo 13/06/2012, 12:16
Avatar de The_Code  
Fecha de Ingreso: mayo-2012
Ubicación: Argentina
Mensajes: 98
Antigüedad: 11 años, 11 meses
Puntos: 4
Respuesta: Como hacer esto?

Cita:
Iniciado por starfix Ver Mensaje
podes hacer lo siguiente:

- capturar el valor que el usuario elige
- usar la sentencia SWITCH-CASE y en base a la opcion elegida tomar una desicion

Código C++:
Ver original
  1. //codigo del menu
  2. ...
  3. int opcion;
  4. cin>> opcion;
  5.  
  6. switch(opcion){
  7. case 1: //algoritmo "cazar animales"
  8.           break;
  9.  
  10. case 2: //algoritmo "crear armas"
  11.           break;
  12.  
  13. case 3: //algoritmo "Terminar de construir el techo de la casa"
  14.           break;
  15.  
  16. default: //algoritmo en caso de que se equivoque y no ingrese 1, 2 ni 3
  17.           break;
  18. ...
  19. }

[URL="http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/2009-July/006422.html"]sentencia SWITCH-CASE[/URL]
El problema de esto, es que Visual C++ no toma el comando "cin".
Me dice: "ERROR, cin no está definido".
__________________
Mi portafolio
  #4 (permalink)  
Antiguo 16/06/2012, 11:00
 
Fecha de Ingreso: noviembre-2006
Mensajes: 166
Antigüedad: 17 años, 4 meses
Puntos: 6
Respuesta: Como hacer esto?

Ajá...
Cita:
printf en C, cout en C++.
scanf en C, cin en C++.

Etiquetas: printf, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:12.