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;
@glonstar: działa @rzezol: chciałem zrobić ponga gdzie piłka będzie się odbijała pod różnym kątem w zależności w które miejsce pada trafi, widzę że będę musiał jeszcze to trochę przeorać( ͡°͜ʖ͡°)
@rzezol: Brzmi dobrze, ale rodzi to taką komplikację, że korzystam potem wielokrotnie z obiektu Rectangle(int,int,int,int) do wykrywania kolizji. W tych metodach powinienem wtedy rzutować? Będzie to zgodne ze "sztuką"?
@glonstar: @63274682374: Wiele aspektów muszę i tak przyjmować teraz na wiarę. To będzie teraz kolejny, a kiedyś pewnie dojdę do momentu gdzie zrozumiem te zawiłości, ale wyrobię dobre praktyki już teraz. Jak dla mnie na plus.
źródło: comment_ALScK0uSIt261ta4kndmKhMtcWRO3sSy.jpg
Pobierz