2012-04-17 3 views
-2

Im, делающий игру в стиле каракули в java, и у меня возникли проблемы с выяснением того, как «продвигаться» в контейнере java, в который играется игра. Парень из каракули должен прыгать с уступа на выступ и получить как можно выше, так что мне нужна панель, чтобы подняться, когда парень движется вверх. Как мне это сделать?Java Moving Up Window

+4

[Переполнение стека не является написанием кода, учебным пособием или консультационной службой] (http://meta.stackexchange.com/a/128553/172496) –

ответ

1

В двух словах: нужен экранный образ. Нарисуйте изображение на экране, скопируйте его на экран, нарисуйте парня поверх него. Теперь немного прокрутите содержимое заставного изображения, заполните пустое место вновь выявленной областью, скопируйте на экран, нарисуйте парня.

Если вы были умны, вы могли бы сделать это, фактически ничего не двигая на экране вне экрана, - вы можете просто изменить точку, в которую вы копируете изображение, и заполнить пустую область новыми данными из части внеэкранное изображение, которое «прокручивается с экрана», если это имеет смысл. Это немного сложнее, но будет работать лучше.