2013-03-03 5 views

답변

0

애니메이션을 "프레임 간의 차이"로 인식하고 프레임이 특정 프레임 속도로 표시됩니다.

그렇다면 타이머를 구현하고 캔버스를 그리는 방법과 위치를 다시 계산하고 다시 그립니다. 그리고 이것은 다시 끝났습니다.

일부 간단한 의사 코드는 다음과 같습니다 당신의 UI가 반응 유지 있도록, 스레드에이를 넣어야

while(true){ 
    myImage.setX(myImage.getX() +1); /* change the x-position to x+1 */ 
    myImage.setY(myImage.getY() +1); /* change the y-position to y+1 */ 
    myCanvas.paint(); /* redraw your canvas */ 
    sleep(1/framerate); /* wait for 1/framerate seconds */ 
} 

.

BTW : 사용중인 IDE (Netbeans)에 의존하지 않습니다.

+0

오케이. 알았어. 고마워 많이 – user1976863

+0

좋아하는 searchengine을 사용하면이 주제에 대해 많은 것을 알게 될 것입니다. 문제가 발생하면 코드를 게시하고 문제가 발생한 곳에서 도움을 받으십시오. –

관련 문제