Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/05/2015, 18:09
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 6 meses
Puntos: 38
Respuesta: Unión de dos menús o programas

No puedes alternar entre un menú gráfico y un menú de consola. Puedes tener ambos pero no uno llamar otro e después volver.
Existen medios para ocultar las ventanas como por ejemplo iniciar con la ventana gráfica y la de consola a la vez, pero mantener la ventana de consola oculta hasta que se elija la opción jugar que es cuando esta deja de estar oculta, pero realmente no estas alternando nada simplemente una no se ve. Si allegro fuera capaz de ocultar su ventana también, seria ocultar una y mostrar otra.

Para ocultar el CMD puedes usar esto, solo para windows ;)
Código C++:
Ver original
  1. #include<windows.h>
  2. #include<iostream>
  3. int main(void)
  4. {
  5.     //esto oculta la consola en win.
  6.     HWND hwnd_win = GetForegroundWindow();
  7.     ShowWindow(hwnd_win,SW_HIDE);
  8.     //Espera 4 segundos
  9.     Sleep(4000);
  10.     //vuelve a mostrar la consola.
  11.     ShowWindow(hwnd_win,SW_SHOW);
  12.    
  13.     std::cout<<"WWWWOOOOHHHLAAASSSS?????";
  14.     std::cin.ignore();
  15.     return 0;
  16. }

Eso oculta la consola 4 segundos.
Seria buscar una alternativa similar para la ventana de allegro y ocultarla hasta que termines el juego. Busca algo, seguro encuentras ;).