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

[Allegro]Zbieranie punktów czyli kolizja gracza z obiektem.

Ostatnio zmodyfikowano 2012-10-12 09:15
Autor Wiadomość
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:
C/C++
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.
P-66656
Ł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++;
}
P-66657
« 1 »
  Strona 1 z 1