Początkujący programista tutaj. Napisałem taką linijkę kodu ballDirX = (ballPosX - playerX - 40)/60; pierwsza zmienna jest typu double, druga i trzecia to integer, nie wiem dlaczego przy wykonywaniu rzutuje wynik do inta, ballDirX = (((double)ballPosX - (double)playerX - 40)/60; nie pomaga, dopiero zmiana 2. i 3. zmiennej na double, ale to trochę rozwiązanie na okrętkę.
@glonstar: Przedwczesna mikrooptymalizaja to nie jest dobra praktyka. Jak chciałeś go nauczyć dobrych praktyk to pierwsza rzecz jaka powinna przyjść Ci do głowy to unikanie magic numbers...
Jak się nazywał serial, może dokument starszy polski gdzie na początku jest takie przeciągłe gwizdanie i koleś wychodzi ze studzienki kanalizacyjnej, w tle trochę dymu?