Как создать загрузочный экран в стиле C64 на Java (Swing / SWT / AWT)? - PullRequest
2 голосов
/ 07 марта 2011

Я думал о создании экрана загрузки в стиле Commodore 64 (с чередующимися полосами, которые меняют цвет и увеличиваются / уменьшаются в размере), и мне было интересно, если кто-нибудь пробовал это или знает какой-либо код, который я мог быпосмотри на.Я собираюсь начать с него сам сегодня, но было бы неплохо иметь что-то для сравнения:)

Пока, я думаю, вы разделите размер экрана и установите константу длявысота полосы (скажем, 12 горизонтальных полос, например), и вы выбираете случайное число между константой и константой - 5 или что-то еще и обновляете экран.Трудно сказать, глядя на это, но это то, что мне было бы интересно воспроизвести.

1 Ответ

3 голосов
/ 07 марта 2011

Я бы переопределил paintComponent(), чтобы нарисовать горизонтальные полосы. Чтобы создать мозаику для наложения, вы можете посмотреть на пример , который использует getSubimage() для нарезки изображения и javax.swing.Timer для темпа анимации.

Приложение: См. Также этот пример , который делает горизонтальные срезы.

...