问题标签 [greenfoot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 带有 2 个指标的进度条
我想要有 2 个指标的进度条。
一个指示器以绿色显示任务 A 的进度,第二个指示器以红色显示任务 B 的进度,全部在一个进度条中。其余显示任务 A 和 B 的剩余部分。
是否有(简单的)解决方案来实现这一目标?我阅读了文档但没有找到帮助。
java - Greenfoot 编程 - Actor 行为
我在 Greenfoot 教一门课,我被一些看似微不足道的事情困住了。
我需要一个选项,只要有人在我的世界中拖动一个演员,然后放下它,就会触发一个方法。这是怎么做到的?
java - 在java中,是否有从返回的对象数组到数组中对象的数量?
换句话说,我得到 {b,b,b} 我想要 3。我正在尝试复制康威的生命游戏,我希望单元格返回相邻单元格的数量。现在它所做的就是找出它附近是否有物体,如果有,它将它们存储在一个假想的盒子中,你如何让它将该盒子中的物体数量转换为整数。
编辑:我发现它作为列表返回,得到它,所以编译器没有注意到任何错误,但是当我运行它时,我得到了这个。
java.lang.ClassCastException: java.util.ArrayList cannot be cast to Cell
at Cell.lookForCells(Cell.java:33)
at Cell.act(Cell.java:24)
at greenfoot.core.Simulation.actActor(Simulation.java:507)
at greenfoot.core.Simulation.runOneLoop(Simulation.java:470)
at greenfoot.core.Simulation.runContent(Simulation.java:204)
at greenfoot.core.Simulation.run(Simulation.java:194)
java - 在 setLocation(mouse.getX(), mouse.getY()) 处出现 Greenfoot 错误;
我正在制作一个击落鸟类的游戏。我已经制作了一个充当十字准线的演员,跟随鼠标。
这是产生错误的代码(setLocation 是第 18 行):
和错误代码:
java - How to bypass accessDeclaredMembers permission as applet?
I used some code from another question to access the private field "classes" in the Java ClassLoader. This works fine, however when I move it to an applet it gets messed up with this exception: access denied (java.lang.RuntimePermission accessDeclaredMembers)
. I've done some searching and tried using PrivlegedExceptionAction to skip that, but it isn't working. So my question is this: is is possible to bypass this, and if not what is another way to get a list of classes?
Reflection Code:
java - 不懂 Greenfoot 中的 Java MouseInfo 代码
我不太明白这段代码是如何工作的。我理解结果(使用鼠标坐标添加新对象),但你能向我解释一下以“MouseInfo ...”和“addObject..”开头的行是如何工作的吗?是否为每个名为“鼠标”的单击事件创建了一个新的 MouseInfo 对象?
java - Greenfoot - 鼠标点击并移除一个对象
这里是 Java 新手,但我一直在尝试...
我试图在 Greenfoot 中实现这一点:我想让鼠标点击一个对象(Actor),它就会从世界上消失。到目前为止,这是我的代码:
据我了解,单击鼠标时,它将从世界中删除对象……但是对象仍然没有消失,我在这里缺少什么?
非常感谢!
c#-4.0 - 在所有派生类中调用一个特定的重写方法
考虑以下代码:
[此代码基于 Jayson 在此处建议的代码:“基类方法调用派生类方法?” ]
在给定的代码示例中,我想让运行时执行每个派生类对象的某个方法,在这种情况下,它是“loseEnergy()”,但是,我找不到解决方案。
我该如何解决这个问题?为了解决这个问题,知道或尝试什么有用?
非常感激你的帮助!谢谢!
亲切的问候,塞加拉
PS到目前为止我所做的一些搜索:
编辑:
我决定坚持我之前的想法,即拥有一些列表,其中包含具有“loseEnergy()”方法的类的对象。有了这样的列表,我将能够调用每个对象的方法“loseEnergy()”,这正是我想要的。
问题可以关闭。
谢谢你。
greenfoot - 如何删除Greenfoot中的行?
我用drawLine()方法画线,现在想删除线,怎么办?我在Greenfoot API中找不到任何方法。请帮助!
java - 为什么找不到符号 - 变量 gameState
greenfoot 的结构 https://www.dropbox.com/s/t4pau2mk3mh9npu/structure.JPG 我确实启动了 var gameState
当我尝试从像这样的 Actor 下的子类调用“Block”访问它时
它一直告诉我找不到符号 - 变量 gameState 请帮助
MineBoard 的完整代码
Block的完整代码