gpt4 book ai didi

java - 如何垂直移动 JApplet 中的图像?

转载 作者:行者123 更新时间:2023-11-29 09:45:33 24 4
gpt4 key购买 nike

我已经在 J​​Applet 中显示了一个图像(球),现在我希望图像以垂直方式(上下)移动。问题是我不知道该怎么做。

有人能对这件事有想法吗?

最佳答案

您需要将该图像的位置设置为某个计算值(意味着您使用时间、速度和可能的其他限制计算垂直位置)。

如何设置该位置取决于您如何绘制图像。

示例,基于小程序(或嵌套组件的)paint(Graphics g) 方法中的绘图:

//first calculate the y-position
int yPos += timeSinceLastPaint * speed; //increment the position
if( (speed > 0 && yPos > someMaxY) || (speed < 0 && yPos <0 ) ) {
speed *= -1; //if the position has reached the bottom (max y) or the top invert the direction
}


//in your paint(Graphics g) method:
g.drawImage(image, yPos, x, null);

然后你必须不断地重新绘制小程序。

有关小程序中动画的更多信息可在此处找到:http://download.oracle.com/javase/tutorial/uiswing/components/applet.html

关于java - 如何垂直移动 JApplet 中的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7443884/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com