问题标签 [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.
java - 为什么我得到 java.lang.ArithmeticException: / 为零?
我是java初学者,我生成随机和的代码引发了一个奇怪的异常......
}
也许是因为我今天盯着屏幕看太多了,但我不知道为什么会出现这个错误。
提前致谢!
javascript - 项目帮助 - Greenfoot/javascript
我有一个由一个子类定义的“生命条”,并在另一个子类中调用它,但由于某种原因,我和我的老师都无法让它更新......为什么会这样?
这是名为 score 的“生命条”方法:
这是试图调用一些“lifebar”方法的类:
java - 在java中使用字符串按名称调用数组(greenfoot)
我有一系列字符数组,用于存储名为 LEVEL_1、LEVEL_2 等游戏的关卡数据。完成后我必须让程序进入下一个关卡,所以我做了一个字符串
levelString = ("LEVEL_" + nextLevelNumber)
当我尝试然后使用
AdvanceToLevel(levelString);
要前进到下一级数组,它显然不起作用,因为数组和字符串不兼容。
有没有办法让它通过字符串值调用数组,或者我错过了一种更简单的方法来前进到下一个级别,而没有每个级别的 if 语句?
我对Java很陌生,所以它需要很简单。
编辑:这个问题不是重复的。我在询问如何前进到下一个数组,并尝试将字符串连接与变量一起使用。我正在寻找替代解决方案。
greenfoot - 在不同的 Greenfoot 世界中显示相同的内容
对于 Greenfoot 期末课程项目,我决定制作一款名为“Doggie the Super Catcher”的游戏。这个游戏的主要作用是,演员Doggie会在屏幕上来回奔跑(通过用户的左右箭头键盘输入,当然)。然而,问题是我想创建多个关卡,并且我有点希望我拥有的第一个世界(名为 GameWorld)出现在关卡 1 中,它位于不同的世界中。我该怎么做?换句话说,当满足特定条件(即达到特定点数)时,我似乎无法将相同的东西从 GameWorld 转移到 Level1,其中包括三叶草、糖果和记分板?仅供参考:我 我为记分板使用了一个单独的演员(希望这会有所帮助......)。你们中有人知道一种方法吗?谢谢。
java - 关于 Greenfoot 的继承相关查询
对于所有不熟悉Greenfoot的人,以下是上下文:-
Greenfoot是一个使用一些动画的java学习工具。在此工具中,有一个名为“Actor”的预定义类,其中包含一些预定义的方法。我们可以通过创建此类的子类来添加对象,例如“Car”、“Truck”等。
我为“演员”创建了名为“汽车”和“卡车”的子类。我从 'Car' 类中的一个方法中调用了 'Actor' 类中的预定义方法,称为 'move(一些表示运动速度的参数)' move(5);
:
我的问题是:为什么我不需要在此处提及“Car”类对象,例如:c1.move(5);
“c1”是“Car”类对象?我可以理解,由于我没有在'Car'类中定义'move'方法,它会直接调用并实现'Actor'类中的预定义方法,但是它怎么知道我的意思是'Car' ' 这里的类对象?它也可能是“卡车”类对象!是因为我从“汽车”类方法中调用该方法,它是在推断吗?
如果是,那么这是 java 中的一般规则还是只是 Greenfoot 的特定实现?
java - Greenfoot 不兼容类型错误
在工作中制作了一些简单的游戏并使用了以下代码:
在工作中编译和执行得很好。主页,但是,它不会编译它说
不兼容的类型:Greenfoot.Actor 无法转换为 Player。
这怎么可能?Player 是 Actor 的子级。在工作和在家,这Greenfoot
是问题吗?谢谢3.01
3.02
java - 在 Greenfoot 中使用字符串实例化对象?
因此,作为我大学课程的一部分,我们正在团队合作开发Greenfoot中的简单游戏,部分是为了培养团队合作技能,部分是为了实际编程。
我们的游戏有一个 perlin/simplex 生成的地图来为我们的游戏渲染镶嵌的地形图块,但是我需要一种方法来单独引用这些图块,以便给定的图块与它的邻居进行交互。
有没有一种简单的方法可以通过传递诸如 x/y 坐标(例如ter_12_142 )之类的字符串来实例化worldTile对象?或者有没有更简单的方法来解决这个问题?
这是我在世界上放置瓷砖的代码;
java - Java中的堆栈,为什么它使用if?
下面是 Stack 程序的代码。我的问题特别是关于 push 方法,在开始时,它检查是否(pContent!= null)。为什么这样做?我将 if 语句注释掉了,它仍然可以正常工作,那么使用它的原因是什么。另外,这里的 pContent 和 ContentType 有什么区别?
我试图理解我得到的这段代码,我非常感谢你的帮助。
java - 如何制作 2 个随机整数,介于 1 和 7 之间,而不是 5?
编辑:这是一个不同的问题,如何在 Java 中生成特定范围内的随机整数?因为我要求解决方案使用方法
和
下午好。我一直在用 Java 开发 Greenfoot 的一个项目,其中主角在 7x7 屏幕上,有 3 个硬币。我写了这段代码:
因此,如您所见,三个硬币和鸭子角色将随机出现在屏幕上。这是我的 theDuckDude 角色的代码片段:
显然,这段代码显示当我的 theDuckDude 角色接触到硬币演员时,硬币被移除。正如你可能已经看到的,这带来了一个相当大的问题:如果 theDuckDude 和硬币演员在同一个方格上生成,游戏将无法正常运行:
那么,有没有一种方法可以生成这些随机整数,使用
和
方法,如何使它生成一个随机位置,将5 和 5 一起排除?
java - 将 Java 导出到 Greenfoot
我没有使用 Greenfoot,而是将 Greenfoot 库导入 IntelliJ,这样我就可以在那里进行外部编码。如果我想将该 Java 代码从 IntelliJ 导入回 Greenfoot 进行测试,则需要构建 project.greenfoot 文件。Greenfoot 是如何构建的,或者我如何自己组装一个以便代码在 Greenfoot 中运行?