Problem z warunkiem w funkcji
Ostatnio zmodyfikowano 2009-12-06 15:42
eBbi Temat założony przez niniejszego użytkownika |
Problem z warunkiem w funkcji » 2009-12-06 14:46:15 Witam Mam taki mały problem z warunkiem w funkcji if. Otóż funkcja ta ma zmienić wyświetlany kursor na inny. Problem występuje w warunku gdyż od razu po uruchomieniu kursor jest już zmieniony. oto warunek: if(sqrt(pow((mouse_x-587.5),2)+pow((mouse_y-62.5),2))<12.5 && mouse_b==1);
Funkcja ta sprawdza odległość od środka okręgu do aktywnego punktu w kursorze wykorzystując przy tym wzór z prawa Pitagorasa. Wszystko jest dobrze(gra normalnie się kompiluje). Próbowałem pozmieniać znaki itp. ale to na nic. Wnioskuje że jest to wina użycia funkcji pierwiastkowania. Wiem że argument w pierwiastku nie może być ujemy no ale występuje potęgowanie parzyste przy sumowaniu dlatego liczba minusowa nie występuje pod pierwiastkiem. Czy ma ktoś pomysł jaki inaczej zapisać ten warunek lub jaki jest błąd w nim? |
|
DejaVu |
» 2009-12-06 15:04:48 Masz średnik postawiony zaraz za if'em. |
|
eBbi Temat założony przez niniejszego użytkownika |
» 2009-12-06 15:42:36 thx :D |
|
« 1 » |