gpt4 book ai didi

java - 如何删除 Graphics 对象?

转载 作者:行者123 更新时间:2023-12-02 07:49:11 25 4
gpt4 key购买 nike

在下面的代码中,我试图让球上下弹跳。问题在于球一遍又一遍地绘制自己并形成一条线,而不是球沿着一条线移动。

我想我需要在球吸引自己后将其删除。

 public void paint(Graphics g) {
if (bouncing) {
g.setColor(Color.blue);
g.drawOval(x, y, 10, 10);
//erase oval here
}
}

注意:方法paint被一遍又一遍地调用

最佳答案

首先绘制整个背景...

public void paint(Graphics g)
{
g.setColor(Color.BLACK); // clear the frame ...
g.fillRect(0, 0, getWidth(), getHeight());

if (bouncing)
{
g.setColor(Color.blue);
g.drawOval(x, y, 10, 10);
}
}

关于java - 如何删除 Graphics 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10439791/

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