Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 2d在netbeans中为导入的图像设置动画_Java_Animation - Fatal编程技术网

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

Java 2d在netbeans中为导入的图像设置动画,java,animation,Java,Animation,嗨,我只是想问一下如何将导入的(jpg)图像从左向右或自底向上移动。我是Java2D的初学者。请帮忙。谢谢。您可以将动画识别为“帧之间的差异”,并且帧以特定的帧速率显示 因此,您需要做的是实现一个计时器,重新计算应该绘制什么(以及如何绘制和在何处绘制),并重新绘制画布。这一次又一次 一些简化的伪代码可能如下所示: while(true){ myImage.setX(myImage.getX() +1); /* change the x-position to x+1 */ myI

嗨,我只是想问一下如何将导入的(jpg)图像从左向右或自底向上移动。我是Java2D的初学者。请帮忙。谢谢。

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

因此,您需要做的是实现一个计时器,重新计算应该绘制什么(以及如何绘制和在何处绘制),并重新绘制画布。这一次又一次

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

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 */ 
}
您应该将其放入一个线程中,以便您的UI保持响应


顺便说一句:这并不取决于您使用的IDE(Netbeans)。

哦,好的。。我试试看。非常感谢使用您最喜欢的搜索引擎,您会找到很多关于此主题的信息。如果您遇到问题,欢迎您发布代码,并在遇到问题时获得帮助。