Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/06/2012, 10:57
cesar_casla
 
Fecha de Ingreso: diciembre-2011
Ubicación: CABA
Mensajes: 433
Antigüedad: 12 años, 4 meses
Puntos: 94
Respuesta: Elegir una opción en mi juego

Con todo lo que subiste te cree un codigo donde vas a poder ingresar opciones; todo esto esta dentro de un do-while... Queda en vos analizar el codigo, investigar y leer un libro en caso de que no entiendas.. Hubiese quedado un poco mas lindo con funciones, pero por las dudas no las puse
Código C:
Ver original
  1. //#include <iostream>
  2. #include <stdio.h>
  3.  
  4. int main()
  5.   {
  6.       // Variables
  7.     int accion01=1;
  8.     int accion02=2;
  9.     int accion03=3;
  10.     int accion04=4;
  11.     int arco=0;
  12.     int espada=0;
  13.     int pico=0;
  14.     int cuero=0;
  15.     int madera=12;
  16.     int piedra=5;
  17.     int hierro=0;
  18.     int agua=2;
  19.     int alimento=3;
  20.     int vida=74;
  21.     int energia=100;
  22.     int hambre=97;
  23.     int xp=1;
  24.    
  25.     int opcion;
  26.     // Terminan las variables
  27.     // Empieza el juego
  28.      system("color 0f");
  29.     printf("\n  |-----------------------------------|\n");
  30.     printf("  |       Aventurific 1.1.            |\n");
  31.     printf("  |Creado por Santiago Agustin Gimenez|\n");
  32.     printf("  |-----------------------------------|\n");
  33.     printf("\n");
  34.     printf("\n");
  35.     printf("Tutorial: Hola! Este es el tutorial del juego, para que aprendas a jugar\n");
  36.     printf("Este juego te dira lo que tienes en el inventario frecuentemente, para que sepas lo que tienes en tu mochila.\n");
  37.     printf("Si no tenes vida y/o energia, perderas el juego, ya que no podras realizar ninguna accion.\n");
  38.     printf("\n");
  39.     printf("Modo historia >> \n");
  40.     printf("\n");
  41.     printf("\n");
  42.     printf("Estas en la selva, te has estrellado con tu aeroplano, parece que estas solo en esto...\n");
  43.     printf("\n");
  44.    
  45.     do {
  46.  
  47.       /* menu con las opciones del jugador */
  48.       printf("\nElija una opcion\n");
  49.       printf("1 - Construir un refugio\n");
  50.       printf("2 - Realizar una mision\n");
  51.       printf("3 - Ver inventario y estado del personaje\n");
  52.       scanf("%d",&opcion);
  53.      
  54.       switch(opcion) {
  55.                      case 1:
  56.                          
  57.                           printf("\nHas construido tu casa en 68 minuto(s) y 32 milesimas \n");
  58.                           printf("\n  ####################\n");
  59.                           printf("  ##----------------##\n");
  60.                           printf("  ##----------------##\n");
  61.                           printf("  ##----------------##\n");
  62.                           printf("  ##----------------##\n");
  63.                           printf("  ##----------------##\n");
  64.                           printf("  ##----------------##\n");
  65.                           printf("  #########  #########\n");
  66.                           printf("          |  |        \n");
  67.                           printf("\n");
  68.                           energia=energia-23;
  69.                           printf("Energia (luego de armar tu casa): %i", energia);
  70.                           madera=madera-4;
  71.                           printf("\nMadera (luego de armar tu casa): %i", madera);
  72.                           xp=xp+3;
  73.                           printf("\n Experiencia (Has subido de nivel!): %i", xp);
  74.                           printf("\n Esta es tu casa. \nLargo: 6m - Ancho: 10m\n");
  75.                           printf("\n");
  76.                           system("pause");
  77.                           printf("\n");
  78.                           break;
  79.                      
  80.                      case 2:
  81.                           printf("VIENEN ENEMIGOS");
  82.                           printf("\n");
  83.                           printf("     #\n");
  84.                           printf("   ######### - ---\n");
  85.                           printf("   # #\n");
  86.                           printf("<### #\n");
  87.                           printf("    # #\n");
  88.                           printf("    # #\n");
  89.                           printf("    # #\n");
  90.                           printf("\n");
  91.                           printf("\n");
  92.                           // Mision 1
  93.                           printf("\n!!! NUEVA MISION (01): Mata a los enemigos y roba sus armas\n");
  94.                           printf("\n");
  95.                           system("pause");
  96.                           printf("\n");
  97.                           vida=vida-23;
  98.                           printf("\nTu vida luego de la pelea: %i\n", vida);
  99.                           printf("\nHas perdido 23 de vida");
  100.                           printf("\n");
  101.                           system("pause");
  102.                           system("cls");
  103.                           printf("\n");
  104.                           printf("Inventario actualizado:\n");
  105.                           madera=madera+25;
  106.                           hierro=hierro+11;
  107.                           pico=pico+2;
  108.                           arco=arco+2;
  109.                           cuero=cuero+13;
  110.                           agua=agua+16;
  111.                           alimento=alimento+6;
  112.                           break;
  113.                      
  114.                      case 3:
  115.                      printf("Madera: %i", madera);
  116.                      printf("\nHierro: %i", hierro);
  117.                      printf("\nPico: %i", pico);
  118.                      printf("\nArco y flecha: %i", arco);
  119.                      printf("\nCuero: %i", cuero);
  120.                      printf("\nBotellas de agua: %i", agua);
  121.                      printf("\nAlimento: %i", alimento);
  122.                      printf("\n________________");
  123.                      printf("\n Vida: %i", vida);
  124.                      printf("\n Energia: %i", energia);
  125.                      printf("\nHambre: %i", hambre);
  126.                      printf("\nExperiencia: %i", xp);
  127.                      printf("\n");
  128.                      break;
  129.                      
  130.                      default:
  131.                              printf("Opcion no valida\n");
  132.                              break;
  133.      } /* fin del switch-case */
  134.      } while(vida>0);
  135.      
  136.      printf("Tu vida llego a cero... PERDISTE\n");
  137.      
  138.      system("PAUSE");
  139.      
  140.      return 0;
  141. }

Saludos