问题标签 [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 投票
1 回答
330 浏览

variables - 带变量的抽象

所以我正在上高中在线 Java 课程,而且我的老师没有帮助......所以我们正在学习抽象,我已经用我的“外星人”课程做了这个,他将面临一种前进的方向和另一个通过切换两个图像向后退......但是,当他们在示例中显示代码时,它似乎过于复杂,我想知道我是否只是遗漏了一些东西。

我的代码

(包含移动方法的超类)

他们的代码

我只是说 avatarRight = "this image"

他们说键=键名

键=“键”

编辑:所以设置它的方式和我最初设置的方式是

但据我所知,下面的工作非常好。有什么理由我会做上面的代码而不是下面的代码

0 投票
2 回答
435 浏览

random - 测试随机数是否等于特定数字

我知道这可能已经得到解答,但是在我找到它的所有地方,它都无法正常工作。我在 Greenfoot 制作游戏,但遇到了问题。因此,每次计数器达到 600 时,我都会生成一个随机数,然后测试该随机生成的数字是否等于 1,如果是,它会创建一个对象。出于某种原因,每次计数器达到 600 时都会创建该对象。我对 Java 有点陌生,所以它可能很简单。

我没有收到错误,因为它编译得很好,但是当我运行它时我遇到了问题。有什么帮助吗?提前致谢!

0 投票
1 回答
103 浏览

java - 为什么我不能生成这个 GUI?

所以我正在尝试为一个由按钮控制的球创建一个 GUI,以通过迷宫运行。但刚开始我想创建一个带有几个方向按钮的框架,每当我尝试在 Eclipse 中运行它时,它都会出现一个根本不是很具体的错误。我的代码如下。错误指向代码的“buttonTL、buttonTR、buttonBL 和 buttonBR”部分。感谢您提供任何帮助。

错误是:
mazeassignment.One.createGUI(One.java:55) at mazeassignment.One.main(One.java:23) 的线程“main”java.lang.NullPointerException 中的异常

0 投票
1 回答
483 浏览

object - 绿脚演员不在世界错误

当我的敌人到达屏幕底部时,我想移除它,如果敌人被子弹击中,我想移除它。错误是:java.lang.IllegalStateException:Actor 不在世界中。尝试使用不在世界上的演员的位置。它要么尚未插入,要么已被删除。

我认为问题是因为有两次调用 removeObject 或 getOneIntersectingObject 方法导致错误。我该如何解决?

这是导致错误的代码

0 投票
1 回答
213 浏览

java - 编程作业中的级别选择

这里的第一篇文章,可能不会是我的最后一篇。

我有一个主要任务到期,我们被提供了一个任务和代码来完成它。任务基本上是重新创建 pacman。我坚持下去,因为当所有标记都被删除时,它意味着自动加载一个新的“地图/关卡”。它是用 java 编写的,如果有帮助,我们将使用 Greenfoot 作为应用程序/编译器。

这就是关卡的设计方式(LEVEL_2 并没有像我只想测试并在投入精力之前完成切换那样改变),据我所知它是一个二维字符数组。

有一个预先编写的方法advanceToLevel(char[][])需要输入数组的名称,在这种情况下,当我触发地图更改时,我希望选择 LEVEL_2,但我不确定如何让它选择 LEVEL_2 或我选择的其他任何东西去创造。

我尝试的任何东西都会抛出它无法将字符串转换为 char[][]。

任何帮助,将不胜感激。

0 投票
0 回答
373 浏览

java - 如何在 Greenfoot 中让球从边缘反弹

我正在 Greenfoot 上学习编程。我正在创建一个包含 5 个球的场景,这些球将遵循以下属性:

  1. 球必须以入射角等于反射角的方式从世界的边缘反弹。

  2. 每个球必须在每个 X 和 Y 方向上以随机速度移动,当创建实例时,每个方向的速度可能在 0 到 5 个像素之间变化,但在球的生命周期内保持不变。

任何关于如何开始的提示将不胜感激,谢谢!

0 投票
1 回答
120 浏览

greenfoot - 绿脚循环不起作用

这是我的代码

我今天才开始编程,正在尝试做一个 do while 循环。我希望它循环直到用户输入 1 或 2 并调用下一个方法(取决于用户输入。如果用户输入一个然后方法 levelOne() 被调用,对于 2 levelTwo() 被调用

0 投票
2 回答
68 浏览

java - 正在绘制的框内的 N 个框

这是我要复制的内容:

目前,我的代码如下:

结果是:

请不要给我写任何代码,我非常希望只对我如何制作它进行一般性解释,以便绘制的框不会在同一点结束。在过去的两个小时里,我一直在试图弄清楚,但没有运气,而我目前拥有的是迄今为止我所获得的最好的。谢谢!

这是基于http://www.greenfoot.org/scenarios/3535

0 投票
3 回答
1315 浏览

java - Greenfoot/Java - 不兼容的类型:boolean 不能转换为 int

一个新用户在这里......我觉得我的代码是错误的。

我想寻求帮助,因为我对 Greenfoot 计划比较陌生。手头的问题如问题所述:编译代码时收到“不兼容的类型”错误,无论我进行任何修改,我似乎都无法修复它。问题所在的具体代码部分如下:

编译错误表明它位于显示“&& ansCorrect < 9”的位置,尽管我不知道如何修复它。

欢迎任何更正/请求查看我的代码,非常感谢那些提供帮助的人!

0 投票
1 回答
107 浏览

java - Greenfoot:Jfilechooser 崩溃程序

因此,我正在使用 Greenfoot 为 Java 中的一个高中项目编写程序。在我的程序中,我使用 JFileChooser 让用户选择图像进行编辑等。

无论如何,当我第二次运行 JFileChooser 时,它似乎总是让我的 JVM 崩溃。当我第一次启动程序时它总是有效,但如果我不重新启动 JVM 和程序,它会在我第二次使用它时冻结我的程序。

我不确定这是否是某种错误或糟糕的编码习惯(可能没有正确处理摆动元素?)

本质上,这是我用来打开 JFileChooser 的:

如果有什么不同,我使用的是带有 Java 1.7.0_71 的 mac

任何帮助表示赞赏 - 谢谢!