我不确定为什么会出现错误

时间:2017-11-26 19:26:31

标签: java greenfoot

我不确定为什么这会在greenfoot上显示错误。它说这是一种不兼容的类型。如何修复它,如here

所示

1 个答案:

答案 0 :(得分:0)

在Greenfoot的最后一个版本中,有一个特殊的类颜色。它会干扰具有相同名称的 awt 类Color。在代码中使用Greenfoot的类颜色。例如:

    public MyWorld()
    {    
        super(600, 400, 1); 
        GreenfootImage bgr = getBackground();
        int r = (int)(0.8f * 255);
        int g = (int)(0.95f * 255);
        int b = (int)(1.0f * 255);
        int a = (int)(1.0f * 255);
        Color bgrColor = new Color(r, g, b, a);
        bgr.setColor(bgrColor);
        bgr.fill();
    }