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

Allegro - Program od razu się wyłącza

Ostatnio zmodyfikowano 2009-05-16 14:03
Autor Wiadomość
steckel
Temat założony przez niniejszego użytkownika
Allegro - Program od razu się wyłącza
» 2009-05-16 10:57:34
Program od razu się wyłącza choć nie powinien:
C/C++
#include <ctime>
#include <allegro.h>

const int rozmiar = 20;
const int krawedz = 20;
const int szerokoscEkranu = 800;
const int wysokoscEkranu = 600;

struct element {
    bool jest;
    bool zaznaczony;
};
/*
element** plansza;

BITMAP*zaznaczone=create_bitmap(krawedz-2,krawedz-2);
*/
void inicjalizacja();

void init() {
    allegro_init();
    set_color_depth( 32 );
    set_gfx_mode( GFX_AUTODETECT_WINDOWED, wysokoscEkranu, szerokoscEkranu, 0, 0 );
    clear_to_color( screen, makecol( 100, 100, 100 ) );
    install_keyboard();
    //install_mouse();
    //show_mouse(screen);
}
int main() {
    init();
    inicjalizacja();
    rest( 100000 );
}
END_OF_MAIN();

void inicjalizacja() {
    /*srand(time(0));
      plansza=new element*[rozmiar];
      for (int a=0;a<rozmiar;a++)
        plansza[a]=new element[rozmiar];*/
    /*for (int a=1;a<=rozmiar;a++){
        line(screen,szerokoscEkranu-a*krawedz,wysokoscEkranu-rozmiar*krawedz,szerokoscEkranu-a*krawedz,wysokoscEkranu,0);
        line(screen,szerokoscEkranu-rozmiar*krawedz,wysokoscEkranu-a*krawedz,szerokoscEkranu,wysokoscEkranu-a*krawedz,0);
      }*/
    /*for (int a=0;a<rozmiar;a++)
        for (int b=0;b<rozmiar;b++)
          plansza[a][b].zaznaczony=false;*/
}
P-6883
krdk
» 2009-05-16 11:40:24
Gdzie masz allegro_exit() ?
P-6887
steckel
Temat założony przez niniejszego użytkownika
» 2009-05-16 12:04:26
Dopisałem to na końcu int main(), ale nic to nie dało. A poza tym to nigdy tego nie piszę, a zawsze działało.
P-6892
pekfos
» 2009-05-16 13:29:40
dla rest'a to chyba trochę za dużo.. skasuj ze 3 zera to może pomoże:)
P-6896
steckel
Temat założony przez niniejszego użytkownika
» 2009-05-16 13:43:24
To bez znaczenia, bo program powinien się zatrzymać. Próbowałem wielu kombinacji z rest.
P-6897
pixelmaster
» 2009-05-16 13:52:04
Nie sprawdzasz czy funkcje udaje się wywołać.
Ew. readkey(); wstrzymuje program do naciśnięcia jakiegoś przycisku
P-6898
DejaVu
» 2009-05-16 14:03:48
Wkleiłem powyższy kod i działa. Czeka te XXX sek. Tyle, że w moim przekonaniu powinieneś wywołać jeszcze:
install_timer();
P-6899
« 1 »
  Strona 1 z 1