Makary155 Opublikowano 23 Sierpnia 2009 Udostępnij Opublikowano 23 Sierpnia 2009 W jaki sposób mogę sprawdzić czy pod playerem jest kawałek niebieskiego tła? Konkretna wartość nie wchodzi w grę, gdyż te niebieskie fragmenty to woda z falami które używają różnych odcieni niebieskiego. Z góry dzięki Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Nobody Opublikowano 23 Sierpnia 2009 Udostępnij Opublikowano 23 Sierpnia 2009 if( color_get_blue( draw_getpixel( x, y ) ) > 150 ) ? Ewentualnie większa wartość, możesz też sprawdzać jak mało jest czerwonego i zielonego :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Makary155 Opublikowano 24 Sierpnia 2009 Autor Udostępnij Opublikowano 24 Sierpnia 2009 Powinno pomóc. Chyba będę musiał jednocześnie sprawdzać jak dużo niebieskiego i jak mało pozostałych kolorów, bo jak gracz wszedłby w coś fioletowego to by rozpoznało że jest w wodzie. Dzięki za odpowiedź Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Misiek999 Opublikowano 24 Sierpnia 2009 Udostępnij Opublikowano 24 Sierpnia 2009 Ale to jest cienki sposób sprawdzania czy gracz jest w wodzie bo ta funkcja draw_getpixel jest strasznie wolna ( może nawet się gra samoistnie wyłączyć ). No chyba, że sprawdzasz coś jednorazowo. A jak chcesz to użyć np. do poruszania to się bardziej opłaca obiekty po rozstawiać, które będą ustawiały zmienną na true/false. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Makary155 Opublikowano 24 Sierpnia 2009 Autor Udostępnij Opublikowano 24 Sierpnia 2009 Bardzo możliwe że będę musiał tak zrobić. Porostawiać kwadraciki na tilesach, na losowych mapkach muszę pisać automat. Dzięki za pomoc :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się