[allegro] tablica
Ostatnio zmodyfikowano 2009-05-13 15:07
driver1995 Temat założony przez niniejszego użytkownika |
[allegro] tablica » 2009-05-08 18:56:12 Witam... Chciałbym zrobić coś takiego, żeby była sobie tablica np. bleble[8]; i żeby były do niej przypisane w kolejności(1,2,3,4...) zmienne, które były by bitmapami np. bimapa1,bitmapa2,bitmapa3.... I nie ma pojęcia jak się za to zabrać.. Pomoże ktoś??? |
|
DeBugger |
» 2009-05-08 19:01:40 Nie jestem do końca pewny, bo dawno nie pisałem w allegro, ale spróbuj czegoś takiego: #include <allegro.h> BITMAP * quick( const char * name ) { BITMAP * temp; temp = load_bitmap( name, 0 ); return temp; } int main() { allegro_init(); BITMAP * array[ 3 ] = { quick( "1.bmp" ), quick( "2.bmp" ), quick( "3.bmp" ) }; allegro_exit(); } |
|
driver1995 Temat założony przez niniejszego użytkownika |
» 2009-05-11 14:58:21 Spróbowałem i..... Jak włączam program to od razu nie odpowiada i się wyłącza;/;/;/ |
|
DeBugger |
» 2009-05-11 15:38:24 Musisz sobie to zmodyfikować. Jak będę miał czas, jeszcze ulepszę kod. |
|
driver1995 Temat założony przez niniejszego użytkownika |
» 2009-05-11 15:40:10 Pod jakim względem zmodyfikować? Bo nie wiem za bardzo jak sie za to zabrać;/ ;/ ;/ |
|
pekfos |
» 2009-05-11 16:47:05 spróbuj dodać set_color_depth() i inne oraz zamienić 0 na default_palette w quick() |
|
driver1995 Temat założony przez niniejszego użytkownika |
» 2009-05-11 21:55:51 set_color_depth(32) miałem... A 0 na default_palette zamieniłem wcześniej i nic niestety nie dało ;/ ;/ ;/ |
|
lynx |
» 2009-05-11 22:27:30 A sprawdź czy posiadasz te pliki w folderze programu do których podajesz ścieżkę, czyli "1.bmp" itd. Aha i ten kod: BITMAP * quick( const char * name ) { BITMAP * temp; temp = load_bitmap( name, 0 ); return temp; }
zamień na: BITMAP * quick( const char * name ) { return load_bmp( name, default_palette ); }
|
|
« 1 » 2 |