所以我对 javaFX 进行了一些尝试,因为它是我的主题之一的一部分。我有一个弹射器,可以向某个方向发射球。我想知道您是否可以在运行时在特定情况下以某种方式改变画布背景的颜色 - 例如,当球撞到墙上时。我已经弄清楚如何使球从墙上弹起,但我不知道如何在运行时更改背景颜色。
我正在使用 import javafx.scene.canvas.GraphicsContext; 因为这是我们“必须”合作的。
我认为这样的东西会起作用,我发现了一些关于睡眠的线程,所以我尝试了一下。
public void flashCanvas() {
try
{
gc.setFill(Color.WHITESMOKE);
Thread.sleep(100);
gc.setFill(Color.BLACK);
Thread.sleep(100);
}
catch(InterruptedException ex)
{
Thread.currentThread().interrupt();
}
}
我以为这只会改变颜色,然后再等等。
肥皂起泡泡
Smart猫小萌
相关分类