gpt4 book ai didi

java - 在 swing 中显示图像

转载 作者:搜寻专家 更新时间:2023-11-01 02:55:46 25 4
gpt4 key购买 nike

我正在开发贪吃蛇游戏。我不打算显示移动的矩形,而是打算显示一张图片并希望通过击键移动它。

但我不能用 Jlabel 来做。因为标签在位置上是静态的。

有什么方法可以只显示为图像吗??

谢谢。

最佳答案

您不想使用 Sprite 的 Swing 组件编写游戏!

相反,您要做的是创建自定义控件(通常派生自 JPanel 或 Canvas)元素,然后覆盖 paint() 函数。

在您的绘画函数中,您可以像这样绘制图像:

class MyClass extends JPanel{
int x,y;
BufferedImage myImage = ImageIO.read("mySprite.png");

@Override
public void paint(Graphics g){
g.drawImage(myImage,x,y,this);
}
}

然后在您的代码中更改 x 和 y 的值以移动您的 Sprite 。

关于java - 在 swing 中显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2025813/

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