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

[Allegro] Rozgryzienie problemu z [X] w prawym gornym rogu...

Ostatnio zmodyfikowano 2009-01-02 18:13
Autor Wiadomość
smolu91
Temat założony przez niniejszego użytkownika
[Allegro] Rozgryzienie problemu z [X] w prawym gornym rogu...
» 2008-12-25 00:13:46
Jak jest z tym przyciskiem [x] w prawym gornym rogu odnosnie biblioteki allegro i czy jest to realne?
P-2958
smolu91
Temat założony przez niniejszego użytkownika
» 2008-12-25 00:23:16
ja wiem ze jest mozliwe polaczenie biblioteki windowsowej z allegro poprzez:

C/C++
#include <allegro.h>
#include <winalleg.h>
#include <windows.h>

ale nie wiem jak wlasnie wspolpracuja te bliblioteki razem czy da sie zrobic tak zeby ten [x] byl zrobiony przez biblioteke windowsowa i zeby wszystko chodzilo tak jak powinno czy beda jakies problemy.
P-2959
lynx
» 2008-12-25 00:23:59
Zamiast pisać GFX_AUTODETECT piszesz GFX_AUTODETECT_WINDOWED. :D
P-2960
smolu91
Temat założony przez niniejszego użytkownika
» 2008-12-25 00:24:43
mma WINDOWED ale raczej wiesz ten przycisk jest nie aktywny :) i on ma za zadanie wylaczyc okno :) sprawdz jak chcesz :P
C/C++
#include <allegro.h>
int main()
{
    allegro_init();
    install_keyboard();
    install_mouse();
    set_color_depth( 16 );
    set_gfx_mode( GFX_AUTODETECT_WINDOWED, 800, 600, 0, 0 );
    clear_to_color( screen, makecol( 0, 0, 0 ) );
   
    textout_ex( screen, font, "Kolizja !", 100, 100, makecol( 255, 200, 255 ), - 1 );
   
    allegro_exit();
    return 0;
}
END_OF_MAIN();
P-2961
DejaVu
» 2008-12-25 01:52:41
Jak będę miał dostęp do kompilatora z bibliotekami spojrzę na ten problem.
P-2963
smolu91
Temat założony przez niniejszego użytkownika
» 2008-12-25 20:50:34
Dobrze by bylo jakby ktos sie postaral rozpatrzec ten problem
P-2977
nnick
» 2008-12-31 08:13:38
C/C++
#include <allegro.h>
using namespace std;


volatile int close_button_pressed = FALSE;

void close_button_handler( void ) /*funkcja ktora bedzie wywolana w momencie nacisniecia x */
{
    close_button_pressed = TRUE;
}
END_OF_FUNCTION( close_button_handler )


int main( int argc, char * argv[] ) {
    allegro_init();
    set_gfx_mode( GFX_AUTODETECT_WINDOWED, 640, 480, 0, 0 );
    LOCK_FUNCTION( close_button_handler );
    set_close_button_callback( close_button_handler );
    //ustala jaka funkcja bedzie wywolana przy kliknieciu na x
   
    while( !close_button_pressed )
    {
    }
}
END_OF_MAIN()
P-3100
smolu91
Temat założony przez niniejszego użytkownika
» 2009-01-01 18:30:05
proboje to dodac do programu ale mam blad bo ja jeszcze uzylem biblioteki
C/C++
#include <windows.h>
i niestety main wyglada tak :
C/C++
int WINAPI WinMain( HINSTANCE, HINSTANCE, LPSTR, int )
{
   
}
i dodaltem ten kod co podales i wyskoczyl blad:

[Linker error] undefined reference to `WinMain@16'
ld returned 1 exit status
C:\Documents and Settings\smolu\Pulpit\gra\Makefile.win [Build Error]  [Project1.exe] Error 1
P-3163
« 1 » 2
  Strona 1 z 2 Następna strona