Witam,
mam prostą grę, w której kwadrat porusza się od lewej do prawej krawędzi ekranu (kiedy dotknie krawędzi zawraca). Wszystko było dobrze kiedy prędkość kwadratu była stała (1).
Niestety kiedy wprowadziłem funkcję newSpeed(float wartosc) która ma za zadanie dostosować szybkość gry do szybkości urządzenia (tak aby gra działała identycznie szybko na każdym komputerze) zaczęło dziać się coś dziwnego :/
Po długim debugowaniu okazało się że wina nie do końca jest moja.
Nowa prędkość to (po zastosowaniu funkcji newSpeed) wynosi:** -7.4160004f**
Pozycja to 1.0f
Po dodaniu obu liczb powinno wyjść -6 z czymś, tymczasem wychodzi coś takiego: 3.2680999E10
Dlaczego?
Kerai