Создание двигающихся объектов в Java

276
25 мая 2017, 08:53

Дали задание создать ( нарисовать ) двигающийся объект в Java. Конкретное задание нарисовать фигуру относительно базовой точки ( базовая точка это ? )

Выше изображено объект который необходимо воссоздать, и задание после - Анимировать по вертикальной линии. При столкновении с горизонтальными стенками, фигура начинает двигаться назад.

Как я понял рисовать надо при помощи Java Swing. Может кто объяснить подробнее как мне это реализовать ( ранее не сталкивался с графиков в Java в целом ).

Answer 1
  1. Сначала прочтите что такое двойная буферизация
  2. Далее разбейте свое изображение на спрайты - их у вас на глазок 6 (голова, хвост, плавники, туловище и глаза)
  3. Напишите методы которые рисуют каждый отдельный спрайт отдельно
  4. Далее напишите метод который рисует из спрайтиков рыбку принимая в качестве параметра координаты рыбки (это и есть ваша базовая точка)
  5. Далее рисуете по таймеру движение по координатам.

Остальное вы легко нагуглите.

READ ALSO
Не переходит на другое activity

Не переходит на другое activity

Есть активити Activityq и приложение переходит в него из мэинаЯ создавал активити через file -> new -> activity

276
Закрытие jframe через некоторое время netbeans

Закрытие jframe через некоторое время netbeans

Здравствуйте, пожалуйста, подскажите как сделать закрытие формы через некое время (минуту)На одной (1)jframe есть кнопка перехода на следующую...

273
Класс Stack в Java

Класс Stack в Java

Какой класс лучше использовать для использования стека в java и почему он лучше?

333
java Вылетает Exception java.rmi.ConnectIOException

java Вылетает Exception java.rmi.ConnectIOException

Написал , RMI клиент-сервер , на localhost все работает, проблема возникает при работе на виртуалке , сервер запускается и работает (на основной машине)...

216