您好我想问一下如何从左到右或从下到上移动导入的(jpg)图像。我是Java 2d的初学者。请帮忙。感谢。
答案 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)。