[Allegro]Zbieranie punktów czyli kolizja gracza z obiektem.
Ostatnio zmodyfikowano 2012-10-12 09:15
TNTeener Temat założony przez niniejszego użytkownika |
[Allegro]Zbieranie punktów czyli kolizja gracza z obiektem. » 2012-10-12 09:10:27 Witam. Ostatnio próbówałem dodać zbieranie punktów, do czego niezbędna była kolizja. początkowo uzywałem tego: if( ludek_x == punkt_x, ludek_y == punkt_y ) { points++; }
Ale punkty dodawało mi też jak ludzik był obok lub nad punktem. Bardzo mnie to zmartwiło i jakoś nie mogę znaleźć żadnego sposobu. Myślałem że zadziała ten z easykodera ale omawiane było że ten kod nie działa. Bardzo proszę o pomoc. |
|
Łukasz123 |
» 2012-10-12 09:15:28 if( (ludek_x == punkt_x) && (ludek_y == punkt_y) ) { points++; }
Ustawiłeś, że ma dodawać punkty jeśli oś x jest taka sama i jak oś y jest taka sama więc nic dziwnego :p, powinno teraz działać. Możesz tolerancje ustawić np.(powinno działać,zaspany jestem :P) if( (ludek_x+50 < punkt_x && ludek_x-50 > punkt_x ) && (ludek_y+50 < punkt_y && ludek_y-50 > punkt_y ) ) { points++; }
|
|
« 1 » |