Tymianek Temat założony przez niniejszego użytkownika |
problem z kursorem w Allegro » 2011-09-11 16:37:29 Zastosowałem kod z kursu: Myszka#include <allegro.h>
BITMAP * kursor;
void laduj_kursor() { kursor = load_bitmap( "kursor.bmp", NULL ); if( !kursor ) { set_gfx_mode( GFX_TEXT, 0, 0, 0, 0 ); allegro_message( "Nie moge zaladowac grafiki ( kursor )" ); allegro_exit(); } };
int mx = 0, my = 0, mb = 0; void myszka() { if( mx != mouse_x || my != mouse_y || mb != mouse_b ) { mx = mouse_x; my = mouse_y; mb = mouse_b; } };
int main() { allegro_init(); install_keyboard(); set_color_depth( 16 ); set_gfx_mode( GFX_AUTODETECT_WINDOWED, 800, 600, 0, 0 ); BITMAP * bufor = NULL; bufor = create_bitmap( 800, 600 ); laduj_kursor(); install_mouse(); show_mouse( screen ); set_mouse_sprite( kursor ); unscare_mouse(); while( !key[ KEY_ESC ] ) { clear_to_color( bufor, makecol( 100, 100, 100 ) ); myszka(); textprintf_ex( bufor, font, 20, 20, makecol( 200, 200, 200 ), - 1, "Myszka x = %d, y = %d, klawisz = %d !", mx, my, mb ); blit( bufor, screen, 0, 0, 0, 0, 800, 600 ); clear_keybuf(); } destroy_bitmap( bufor ); destroy_bitmap( kursor ); allegro_exit(); return 0; } END_OF_MAIN(); program się pięknie skompilował, grafika była w folderze z projektem Allegro, jednak program nie dziala, wyświetla się w konsoli: Assert failed at line 1053 of src/graphics.c
This application has requested, the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. Jak to naprawić? |
|
SeaMonster131 |
» 2011-09-11 17:29:06 [cpp] tutaj kod [/cpp]
Hm... jaką wersje Allegro posiadasz? |
|
Tymianek Temat założony przez niniejszego użytkownika |
to » 2011-09-12 17:35:40 to będzie wersja jaka była w kursie c++ w tym serwisie. chyba 4.2.2 pewnie nieprawidłowa... Jaką mam pobrać? PS. nie działa mi ć w laptopie jak to naprawic? |
|
Miquel |
» 2011-09-12 17:47:44 Co do "ć" to zapewne masz sterowniki ATI i tam domyslnie hot-key's ustawione;) Po prostu wejdz w panel sterownika i wylacz skroty klawiaturowe lub zmien z "ć" na inny znak:) Co do allegro...sory wodzu nie moja liga;P |
|
malan |
» 2011-09-12 22:44:59 Jakie IDE posiadasz? Skąd pobrałeś Allegro? Pobrałeś paczkę z już skompilowaną biblioteką? |
|
Tymianek Temat założony przez niniejszego użytkownika |
» 2011-09-13 16:39:30 Posiadam Code::blocks. Pobrane z http://en.sourceforge.jp/projects/sfnet_alleg/downloads/allegro-bin/4.2.2/allegro-mingw-4.2.2.zip/ a to 3 pytanie to nie wiem |
|
Gabes |
» 2011-09-13 16:52:18 Zacząłeś od ostatniego rozdziału czy "przerobiłeś" wszystkie. |
|
« 1 » |