java - 如何在 mouseClicked() 方法中使用 World
问题描述
我有这一行: if (Greenfoot.mouseClicked()) 并且我需要添加一个世界作为该方法的参数。
if (Greenfoot.mouseClicked())
{
World world = getWorld();
List<Leaf> leaves = world.getObjects(Leaf.class);
for (Leaf leaf : leaves)
{
leaf.changeImage();
}
}
我需要传递一个允许我单击背景并更改叶子的参数
解决方案
似乎您已经在该getWorld()
方法中拥有了世界,该方法应该在其他地方定义,因此您可能不需要传递它。
至于背景和离开,看来你也有这些。尝试找出更多关于World
该类的定义,看看是否有setBackground
方法。Leaf
对班级做同样的事情。
我希望这有帮助
推荐阅读
- sql - 为什么从 Query 和 SSMS 备份时数据库备份大小不同?
- angular - 材质对话框:使用多个对话框实例管理点击事件的 Z-index
- angular - 如何使用一些参数从另一个 Web 应用程序启动 Angular 应用程序?
- python - 在引用另一列中的标签时迭代一列中的项目
- c - 在 C 结构中将 bool 的大小强制为 1 是否可以?
- javascript - 使用 Nativescript-VueJS 将当前渲染视图/模板导出为 PDF
- android - 如何为列表视图下的视图设置点击监听器
- three.js - 将对象带回起始位置
- html - 文本溢出和内联块的 Firefox 实现是否错误?
- python - 如何将我的函数拼凑在一起,以确保所有 3 人都可以使用驱动程序变量