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


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

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

1 2

1 ответ:

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

Добавление: Смотрите также Этотпример , который делает горизонтальные срезы.