Я не пробовал вашу программу в моем собственном окружении, но из того, что я знаю, кажется, что то, что движет вашим мячом, это строка:
y = y + 1;
, поэтому вы, вероятно, могли бы рассмотреть возможность изменить это наменьшее число, скорее всего, двойное.Кроме того, как уже упоминалось, возможно, вы можете попробовать не использовать оператор:
while (true)
, поскольку это всегда и всегда будет принимать значение true, и это не самая большая проблема, но, возможно, вы можете подумать об использованиичто-то еще, например, использование чего-то, что связано с переменной y
, например: while (y < 768 )
, или даже что-то вроде цикла for, в зависимости от того, что вы делаете.
Надеюсь, это поможет, и я бы посоветовал вам взглянуть на этот ответ здесь: Обновление графики Java слишком быстрое
Желаю вам всего наилучшего!