Kinsl4yer Temat założony przez niniejszego użytkownika |
» 2008-05-04 20:05:20 Dziwne, skopowalem caly ten Twoj porawiony kod ze strony http://ddt.pl/forum/index.php?Tid=126&p=3 I podczas kompilacji wysypuje mi mase bledow... Mogłbys zerknac na ten kod? #include <allegro.h>
int main() { allegro_init(); install_keyboard(); set_color_depth( 16 ); set_gfx_mode( GFX_AUTODETECT_WINDOWED, 640, 480, 0, 0 ); clear_to_color( screen, makecol( 10, 10, 10 ) ); BITMAP * ludek = NULL; BITMAP * ludek1 = NULL; ludek = load_bmp( "ludek.bmp", default_palette ); ludek1 = load_bmp( "ludek1.bmp", default_palette ); int frame = 0; if( !ludek ) { set_gfx_mode( GFX_TEXT, 0, 0, 0, 0 ); allegro_message( "Nie mozna zaladowac postaci" ); allegro_exit(); return 0; } int x = 100, y = 370; BITMAP * bufor = NULL; bufor = create_bitmap( 640, 480 ); if( !bufor ) { set_gfx_mode( GFX_TEXT, 0, 0, 0, 0 ); allegro_message( "Bład przy probie buforowania" ); allegro_exit(); return 0; } while( !key[ KEY_ESC ] ) { bool skok = false; bool down = false; if( key[ KEY_LEFT ] ) { x = x - 2; } if( key[ KEY_RIGHT ] ) { x = x + 2; } if( key[ KEY_UP ] ) { skok = true; } if( skok == true && down == false ) { y = y - 20; down = true; } if( skok == true && down == true ) { y = y + 20; skok = false; down = false; } clear_to_color( bufor, makecol( 150, 150, 150 ) ); masked_blit( ludek, bufor, 0, 0, x, y, ludek->w, ludek->h ); blit( bufor, screen, 0, 0, 0, 0, 640, 480 ); } destroy_bitmap( ludek ); destroy_bitmap( ludek1 ); destroy_bitmap( bufor ); if( key[ KEY_ESC ] ) { allegro_message( "KONIEC" ); } allegro_exit(); return 0; } END_OF_MAIN();
Byłbym bardzo wdzieczny ;) Pozdrawiam, Kinsl4yer ;] |
|
Ju1ian |
» 2008-05-04 20:12:51 Po co masz 2 ludków?? No wyskakuje błąd, sam nie wiem czemu ;/ |
|
DejaVu |
» 2008-05-04 20:13:08 A skonfigurowałeś projekt dla allegro? Wklej log z kompilacji. /edit: U mnie: Kompilator: Default compiler Building Makefile: "D:\Online\priv\ddt\allegro3\Makefile.win" Wykonywanie make clean rm -f main.o forumddt.exe
g++.exe -c main.cpp -o main.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Dev-Cpp/include/c++/3.4.2/backward" -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"C:/Dev-Cpp/include/c++/3.4.2" -I"C:/Dev-Cpp/include" -I"D:/Online/priv/modules/allegro" -Wall -DALLEGRO_STATICLINK -Wall
main.cpp: In function `int _mangled_main()': main.cpp:22: warning: unused variable 'frame'
g++.exe main.o -o "forumddt.exe" -L"C:/Dev-Cpp/lib" liballeg_s.a -l kernel32 -l user32 -l gdi32 -l comdlg32 -l ole32 -l dinput -l ddraw -l dxguid -l winmm -l dsound
Wykonanie zakończone Kompilacja zakończona sukcesem
/edit2: Wniosek: nie skonfigurowałeś u siebie projektu dla allegro :) |
|
Ju1ian |
» 2008-05-04 20:16:59 To są same błędy linkera. |
|
Kinsl4yer Temat założony przez niniejszego użytkownika |
» 2008-05-04 20:20:57 A skonfigurowałeś projekt dla allegro? |
Zapomnialem..;c Juz wszystko ok, skompilowalo. A wiesz moze gdzie tkwi blad w moim kodzie(logiczny)? Pozdrawiam, Kinsl4yer ;] |
|
DejaVu |
» 2008-05-04 20:31:06 A powinniśmy go szukać? :) My staramy się pomóc rozwiązywac problem, a nie wytykać błędy logiczne czy jakiekolwiek inne :P |
|
Kinsl4yer Temat założony przez niniejszego użytkownika |
» 2008-05-04 20:35:08 No w sumie to pomoca byloby wytkniecie mi bledu :D
|
|
DejaVu |
» 2008-05-04 20:36:38 To napisz co nie działa Ci w tym co wkleiłeś. Wracam za godzinę ;p |
|
1 « 2 » 3 |