gpt4 book ai didi

java - 绘制背景

转载 作者:行者123 更新时间:2023-12-01 15:36:13 25 4
gpt4 key购买 nike

嘿大家谁能告诉我为什么我的背景没有绘制

    background = new ImageIcon("C:\\Users\\Aiden Strydom\\Desktop\\Java Game\\Images\\background.jpg").getImage();
}

@Override
public synchronized void DrawScreen(Graphics2D g)
{
int Width = screen.getWidth();
int Height = screen.getHeight();

ImageLocation.x %= Width; //Make image wrap around
ImageLocation.y %= Height;

if(ImageLocation.x < 0)
ImageLocation.x += Width;
if(ImageLocation.y < 0)
ImageLocation.y += Height;

int x = ImageLocation.x;
int y = ImageLocation.y;

g.drawImage(background, x, y, null);
g.drawImage(background, x - Width, y, null);
g.drawImage(background, x, y - Height, null);
g.drawImage(background, x - Width, y - Height, null);
}

我只看到默认的灰屏,调试器确实命中了 g.drawImage 方法!

更新:实际上代码没有任何问题 - 背景图片如何从文件夹中删除 - 当我创建新的背景图片时它起作用了。

最佳答案

重写您想要自定义绘制的组件的 paintComponent 方法。在其 Graphics 对象上进行绘制。

关于java - 绘制背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8812711/

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