[C++] Jak uzyskać funkcję getpixel w allegro 5
Ostatnio zmodyfikowano 2014-12-28 13:09
Joda332 Temat założony przez niniejszego użytkownika |
[C++] Jak uzyskać funkcję getpixel w allegro 5 » 2014-08-27 13:18:19 Witam Proszę o wasze sposoby na getpixel ponieważ poszukuję sposobu podobnego do tego w allegro 4 ponieważ znalazłem getpixel ale nie potrzebuje szczegółów tylko Np if(getpixel) funkcja; |
|
pekfos |
» 2014-08-27 14:12:58 |
|
Joda332 Temat założony przez niniejszego użytkownika |
» 2014-08-27 16:54:14 ja to robię tak ALLEGRO_DISPLAY * display = al_create_display( 800, 600 ); ALLEGRO_BITMAP * bmp = al_get_backbuffer( display ); ALLEGRO_LOCKED_REGION * lock = al_lock_bitmap( bmp, ALLEGRO_PIXEL_FORMAT_ANY, ALLEGRO_LOCK_READWRITE ); int r, g, b; ALLEGRO_COLOR color = al_get_pixel( bmp, x, y ); al_unmap_rgb( color,( unsigned char * ) & r,( unsigned char * ) & g,( unsigned char * ) & b ); al_unlock_bitmap( bmp ); if( r == 255 && g == 255 && b == 255 ) { } I nie da się naprawdę zrobić w taki sposób tylko oczywiście inaczej bo tu mam błąd kompilatora if( al_get_pixel( 0, 300, 200 ) == al_map_rgb( 255, 255, 255 ) ) |
|
DejaVu |
» 2014-12-28 13:09:12 Allegro 5 pracuje na OpenGL-u, czyli tekstury są przechowywane w pamięci karty graficznej. Tekstury w Allegro 4 są w pamięci RAM i nie ma sprzętowego wsparcia do renderowania czegokolwiek - stąd prostszy zapis. |
|
« 1 » |