Java 2d在netbeans中为导入的图像设置动画
嗨,我只是想问一下如何将导入的(jpg)图像从左向右或自底向上移动。我是Java2D的初学者。请帮忙。谢谢。您可以将动画识别为“帧之间的差异”,并且帧以特定的帧速率显示 因此,您需要做的是实现一个计时器,重新计算应该绘制什么(以及如何绘制和在何处绘制),并重新绘制画布。这一次又一次 一些简化的伪代码可能如下所示:Java 2d在netbeans中为导入的图像设置动画,java,animation,Java,Animation,嗨,我只是想问一下如何将导入的(jpg)图像从左向右或自底向上移动。我是Java2D的初学者。请帮忙。谢谢。您可以将动画识别为“帧之间的差异”,并且帧以特定的帧速率显示 因此,您需要做的是实现一个计时器,重新计算应该绘制什么(以及如何绘制和在何处绘制),并重新绘制画布。这一次又一次 一些简化的伪代码可能如下所示: while(true){ myImage.setX(myImage.getX() +1); /* change the x-position to x+1 */ myI
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)。哦,好的。。我试试看。非常感谢使用您最喜欢的搜索引擎,您会找到很多关于此主题的信息。如果您遇到问题,欢迎您发布代码,并在遇到问题时获得帮助。