elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / ¿Qué aprender para empezar a programar videojuegos en C? en: 10 Octubre 2018, 22:54 pm
Normalmente leo que la mayoria de los videojuegos son programados en C#.
Tengo curiosidad por adentrarme el tema. Que me aconsejarian estudiar (no hablo de una carrera, si no de tema) y en que orden debería aprender las cosas.
Estoy seguro de que por acá hay algún dominante del tema.

También me interesa mucho  la cuestión de la IA en los mismos.

Muchas gracias!
2  Programación / Programación C/C++ / Introducir un caracter como variable. en: 7 Octubre 2018, 18:50 pm
Mis disculpas, no sé exactamente como expresar mi inquietud a través del título. Comienzo a programar en C++ (es mi primer lenguaje, xD) y tengo el siguiente problema:

Estoy realizando el siguiente programa:

Código
  1. //Haga un programa que ingrese la hora (HH:MM) a la que se ingresa una torta al horno
  2. //, el tiempo de coccion  y el meridiano (AM/PM). Tiene que imprimir la hora a la que la torta
  3. //se debe sacar del horno junto al meridiano actualizado.
  4.  

Es obvio que tengo que agregar un char que indique si es AM o PM. Lo hice como pude y como salió de mi cabeza, pero no se si es lo correcto o si es lo optimo. Oh, hay un limite o condición. Solo puedo usar las librerias que ven y la sentencia IF


Les agradecería su ayuda n.n.
Si no les molesta aprovecharé este post para comentar otras inquietudes.

Aquí el programa que hice:


Código
  1. //Haga un programa que ingrese la hora (HH:MM) a la que se ingresa una torta al horno
  2. //, el tiempo de cocción  y el meridiano (AM/PM). Tiene que imprimir la hora a la que la torta
  3. //se debe sacar del horno junto al meridiano actualizado.
  4. #include <iostream>
  5. #include <conio.h>
  6. #include <stdio.h>
  7. using namespace std;
  8. int main ()
  9. {
  10. int hor, min, hors, mins, mincoc;
  11. char car;  
  12.  
  13. printf ("Escribe el meridiano a (AM) o p (PM): ");
  14. car=getchar();
  15.  
  16. printf ("\n\nIngrese la hora (AM/PM): ");
  17. scanf ("%d", &hor);
  18.  
  19. printf ("\n\nIngrese los minutos (AM/PM): ");
  20. scanf ("%d", &min);
  21.  
  22. if ((car=='a' || car=='p') && (hor<13 || min<60) )
  23. {
  24. cout<<endl<<endl<<"Son las "<<hor<<":"<<min<<" "<<car<<endl<<endl<<"Ingrese los minutos de cocción: ";
  25.  
  26. cin>>mincoc;
  27. mins=min+mincoc;
  28.  
  29. if (mins>=60)
  30. {hors=hor+(mins/60);
  31. mins%=60;}
  32.  
  33. if (hor==12)
  34. {
  35. if (hors>12)
  36. {hors%=12;}
  37.  
  38. printf ("Saque el pastel a las %d:%02d %c", hors, mins, car);
  39. }
  40. else
  41. {
  42. if (hors>12)
  43. {hors%=12;}
  44.  
  45. if (hors>=12)
  46. {
  47. if (car=='a')
  48. car='p';
  49. else
  50. car='a';
  51. }
  52.  
  53. printf ("Saque el pastel a las %d:%02d %c", hors, mins, car);
  54. }
  55. }
  56. else
  57. cout<<endl<<endl<<"Ingreso el meridiano de forma incorrecta, la hora en formato 24h, o se excedió en los minutos.";
  58.  
  59. }
  60.  
  61.  

Si no les molesta aprovecharé este post para comentar otras inquietudes a medida que surjan.


Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines