2011-03-07 1 views
2

commodore 64 style loading screen (색상이 바뀌고 크기가 커지고 바뀌는 막대가 번갈아 가며) 생각하고 있었고 누군가가 이것을 시도했는지 또는 내가 볼 수있는 코드를 알고 있는지 궁금해하고있었습니다. 오늘 나 자신을 시작하겠다. 그러나 그것을 비교할만한 것이 있으면 좋을 것이다.Java (Swing/SWT/AWT)에서 C64 스타일 로딩 화면을 만드는 방법은 무엇입니까?

지금까지 나는 화면 크기를 나눠서 막대에 상수를 설정했다고 생각한다. 높이 (예를 들어 수평 막대 12 개)를 선택하고 상수와 상수 사이의 임의의 숫자를 선택합니다 - 5 또는 무엇이든간에 화면을 새로 고칩니다. 그것을 보면서 말하기는 어렵지만, 재현하는데 관심이있을 것입니다.

+3

'PEEK'와'POKE' 어쩌면? – skaffman

답변

3

가로 막대를 그릴 때는 paintComponent()을 무시합니다. 오버레이를 바둑판 식으로 배열하려면 getSubimage()을 사용하여 이미지를 자르고 javax.swing.Timer을 사용하여 애니메이션을 조정하는이 example을 볼 수 있습니다.

부록 : 수평 슬라이스가있는 example도 참조하십시오.

관련 문제