首页 > 解决方案 > 如何在 mouseClicked() 方法中使用 World

问题描述

我有这一行: if (Greenfoot.mouseClicked()) 并且我需要添加一个世界作为该方法的参数。

 if (Greenfoot.mouseClicked()) 


    {
        World world = getWorld();
        List<Leaf> leaves = world.getObjects(Leaf.class);

        for (Leaf leaf : leaves)
        {
            leaf.changeImage();
        }
    }

我需要传递一个允许我单击背景并更改叶子的参数

标签: java

解决方案


似乎您已经在该getWorld()方法中拥有了世界,该方法应该在其他地方定义,因此您可能不需要传递它。

至于背景和离开,看来你也有这些。尝试找出更多关于World该类的定义,看看是否有setBackground方法。Leaf对班级做同样的事情。

我希望这有帮助


推荐阅读