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

(allegoro)Kolizja na kolory

Ostatnio zmodyfikowano 2010-04-27 17:24
Autor Wiadomość
Gronek8624
Temat założony przez niniejszego użytkownika
(allegoro)Kolizja na kolory
» 2010-04-27 10:07:19
Jak zrobić kolizje która polegała by na tym że obiekt "A" wjedzie na pole koloru np szarego i się na nim zatrzyma i wyjdzie z tego jakaś animacja
P-16392
DejaVu
» 2010-04-27 10:34:53
C/C++
if( kolizja( A, B ) )
     wlaczAnimacje( A );

//...
renderuj( A ); //<= to wyświetla obiekt lub klatkę animacji
renderuj( B );
P-16393
dmx81
» 2010-04-27 14:14:24
jesli opanowales w miare allegro, wiec z animacja nie bedziesz mial problemu.
do sprawdzenia, jaki kolor sie znajduje pod twoim obiektem, uzyj funkcji getpixel, w ktorej podajesz jaka bitmape sprawdzasz, w jakim punkcie (niech bedzie to x i y twojego obiektu, ewentualnie petla dla wszytskich jego punktow)

no i napisac funkcje wyswietlajaca ten obiekt dla normalnego stanu, np wyswietla pierwsza klatke twojego obrazka, a jesli kolizja, czyli getpixel.... !=(makecol(czerwony,zielony,niebieski) , funkcja jakastam = true...


jakby co wiecej moge napisac dopiero za pare godz, powodzenia
P-16395
lenrokskate
» 2010-04-27 16:28:38
http://www.easykoder.vot.pl/arty/kolizja

zamiast sprawdzać tak jak tam użyj getpixel
AL_METHOD( int, getpixel,( struct BITMAP * bmp, int x, int y ) );
P-16399
Gronek8624
Temat założony przez niniejszego użytkownika
» 2010-04-27 17:24:56
dzięki wszystkim za pomoc
P-16406
« 1 »
  Strona 1 z 1