Как создать загрузочный экран в стиле C64 в Java (Swing / SWT/AWT)?
Я думал о том, чтобы сделать загрузочный экран commodore 64 style (с чередующимися полосами, которые меняют цвет и увеличиваются/уменьшаются в размере), и мне было интересно, пробовал ли кто-нибудь это или знает какой-либо код, который я мог бы посмотреть. Я собираюсь начать его сам сегодня, но было бы хорошо иметь что-то, чтобы сравнить его с :)
Пока я предполагаю, что вы делите размер экрана и устанавливаете постоянную для высоты бара (скажем, 12 горизонтальных баров, например), и вы выбираете случайный число между константой и константой-5 или что-то еще и обновить экран. Трудно сказать, глядя на него, но это то, что мне было бы интересно воспроизвести.
1 ответ:
Я бы переопределил
paintComponent()
, чтобы нарисовать горизонтальные полосы. Чтобы наложить плитку, вы можете посмотреть на этот пример , который используетgetSubimage()
для нарезки изображения иjavax.swing.Timer
для темпа анимации.Добавление: Смотрите также Этотпример , который делает горизонтальные срезы.