Java 2d在netbeans中动画导入的图像

时间:2013-03-03 11:52:01

标签: java animation

您好我想问一下如何从左到右或从下到上移动导入的(jpg)图像。我是Java 2d的初学者。请帮忙。感谢。

1 个答案:

答案 0 :(得分:0)

您将动画识别为“帧间差异”,并且帧以特定帧速率显示。

所以你需要做的是实现一个计时器,重新计算应该绘制的内容(以及如何和在哪里)并重绘你的画布。而这又过去了。

一些简化的伪代码可能如下所示:

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)。