问题标签 [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.

0 投票
2 回答
6367 浏览

android - 带有 2 个指标的进度条

我想要有 2 个指标的进度条。

一个指示器以绿色显示任务 A 的进度,第二个指示器以红色显示任务 B 的进度,全部在一个进度条中。其余显示任务 A 和 B 的剩余部分。

是否有(简单的)解决方案来实现这一目标?我阅读了文档但没有找到帮助。

0 投票
1 回答
406 浏览

java - Greenfoot 编程 - Actor 行为

我在 Greenfoot 教一门课,我被一些看似微不足道的事情困住了。

我需要一个选项,只要有人在我的世界中拖动一个演员,然后放下它,就会触发一个方法。这是怎么做到的?

0 投票
2 回答
152 浏览

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)

0 投票
1 回答
1072 浏览

java - 在 setLocation(mouse.getX(), mouse.getY()) 处出现 Greenfoot 错误;

我正在制作一个击落鸟类的游戏。我已经制作了一个充当十字准线的演员,跟随鼠标。

这是产生错误的代码(setLocation 是第 18 行):

和错误代码:

0 投票
1 回答
959 浏览

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:

0 投票
1 回答
570 浏览

java - 不懂 Greenfoot 中的 Java MouseInfo 代码

我不太明白这段代码是如何工作的。我理解结果(使用鼠标坐标添加新对象),但你能向我解释一下以“MouseInfo ...”和“addObject..”开头的行是如何工作的吗?是否为每个名为“鼠标”的单击事件创建了一个新的 MouseInfo 对象?

0 投票
1 回答
2152 浏览

java - Greenfoot - 鼠标点击并移除一个对象

这里是 Java 新手,但我一直在尝试...

我试图在 Greenfoot 中实现这一点:我想让鼠标点击一个对象(Actor),它就会从世界上消失。到目前为止,这是我的代码:

据我了解,单击鼠标时,它将从世界中删除对象……但是对象仍然没有消失,我在这里缺少什么?

非常感谢!

0 投票
3 回答
542 浏览

c#-4.0 - 在所有派生类中调用一个特定的重写方法

考虑以下代码:

[此代码基于 Jayson 在此处建议的代码:“基类方法调用派生类方法?” ]

在给定的代码示例中,我想让运行时执行每个派生类对象的某个方法,在这种情况下,它是“loseEnergy()”,但是,我找不到解决方案。

我该如何解决这个问题?为了解决这个问题,知道或尝试什么有用?

非常感激你的帮助!谢谢!

亲切的问候,塞加拉

PS到目前为止我所做的一些搜索:

编辑:

我决定坚持我之前的想法,即拥有一些列表,其中包含具有“loseEnergy()”方法的类的对象。有了这样的列表,我将能够调用每个对象的方法“loseEnergy()”,这正是我想要的。

问题可以关闭。

谢谢你。

0 投票
1 回答
379 浏览

greenfoot - 如何删除Greenfoot中的行?

我用drawLine()方法画线,现在想删除线,怎么办?我在Greenfoot API中找不到任何方法。请帮助!

0 投票
4 回答
917 浏览

java - 为什么找不到符号 - 变量 gameState

greenfoot 的结构 https://www.dropbox.com/s/t4pau2mk3mh9npu/structure.JPG 我确实启动了 var gameState

当我尝试从像这样的 Actor 下的子类调用“Block”访问它时

它一直告诉我找不到符号 - 变量 gameState 请帮助

MineBoard 的完整代码

Block的完整代码