Разрыв между расчетной позицией (координатами) из-за нитей, вида поверхности, резьбы - PullRequest
0 голосов
/ 18 марта 2020

Я создаю 2D игру в пинг-понг на android, используя SurfaceView и Thread. У меня есть мяч, который движется с постоянной скоростью. У меня также есть палитра, которая меняет свое положение в зависимости от точки касания на экране. До сих пор я создал базовую c игровую логику c: мяч рикошетит от краев экрана, а мяч рикошетит от палитры, но проблема в том, что я слишком быстро перемещаю палитру (FPS заблокирован 60) Я пропускаю некоторые координаты (поддона) между двумя кадрами, и когда мяч вычисляет, нужно ли его рикошетировать из палитры, иногда мяч проходит через палитру. Что я могу сделать, чтобы сделать шар рикошетом из палитры, а не через него?

...