Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Allegro] konsola + allegro

Ostatnio zmodyfikowano 2009-12-11 16:39
Autor Wiadomość
r_mag13
Temat założony przez niniejszego użytkownika
[Allegro] konsola + allegro
» 2009-12-11 14:30:33
Witam.

Napisałem program który na początku prosi o podanie w konsoli pewnych wartości, a następnie włącza Allegro i rysuje na podstawie danych.

Chciałbym jednak, aby po naciśnięciu jakiegoś klawisza nie wychodziło mi z programu a po prostu poprosiło o kolejny zestaw danych w konsoli.

czyli mniej więcej tak:

while(exit) {
 //prosi o dane
 //rysuje w allegro
 //wyłącza okno allegro
 //na podstawie naciśniętego klawisza w allegro exit==0 lub exit==1
}

Piszę w C, DevC++.
P-12068
DejaVu
» 2009-12-11 15:23:54
Łączenie konsoli z allegro nie jest zbyt dobrym pomysłem... w każdym razie jeśli focus będzie w okienku allegro to:
C/C++
for(;; )
{
    //1. wczytaj dane
    //2. włącz tryb graficzny
    //3. wyświetl
    int klawisz = readkey();
    //5. wyłącz tryb graficzny
    if( klawisz == 'x' ) break;
   
}
P-12070
r_mag13
Temat założony przez niniejszego użytkownika
» 2009-12-11 16:26:04
No właśnie z tym wyłączeniem trybu graficznego jest problem... Bo mi okienka nie zamyka tylko za każdym razem otwiera się następne.

W takim razie jaka biblioteka była by najlepsza do programu w którym podaje dane, a następnie rysuje? Potrzebuje wypisać wyniki oraz wyświetlić parę figur na ekranie.
P-12079
Elaine
» 2009-12-11 16:28:44
Jak za każdym razem robi się nowe okno, to może by tak... utworzyć je PRZED pętlą, a nie w niej?
P-12082
r_mag13
Temat założony przez niniejszego użytkownika
» 2009-12-11 16:33:50
Już po problemie.

Pisałem w domyślnym szablonie DevC++ i nie zauważyłem... wystarczyło dopisać allegro_exit() :)

Tak czy inaczej - dzięki za odpowiedzi.
P-12084
Elaine
» 2009-12-11 16:34:54
A kod zamykający okno jest w pętli?
P-12085
r_mag13
Temat założony przez niniejszego użytkownika
» 2009-12-11 16:39:53
no właśnie...
P-12088
« 1 »
  Strona 1 z 1