问题标签 [gridworld]
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 - APCS Gridworld - AnnoyingCritter 空指针
目前在 AP Computer Science 中,我们正在研究 gridworld 案例研究,特别是一个名为 AnnoyingCritter 的实验室。要求是这样的:
扩展 Critter 类以创建一个新的 AnnoyingCritter。AnnoyingCritter 会随机选择一个演员作为它永远最好的朋友(bFF)——选择的演员必须是一个会移动的演员。AnnoyingCritter 将跟随/走向它的 bFF,希望靠近它的 bFF - 它喜欢它的 bff!AnnoyingCritter 只会吃石头和鲜花,因为它不喜欢吃会移动的东西。AnnoyingCritter 将始终向其 bFF 方向移动一个单元格。如果 AnnoyingCritter 无法移动到其 BFF 方向的单元格,它将像普通小动物一样移动到其任何空的相邻单元格。
以下代码是我试图完成的。
问题出现在第 25 行“ArrayList locs = world.getOccupiedLocations();” 我得到一个空指针异常,大概来自 world.getOccupiedLocations()。通过实验,我确定世界本身是空的,尽管我不明白为什么。如果需要更多上下文:
正在扩展的小动物类:
最后是跑步者类:
tl;dr Grid 返回 null,不知道为什么。
任何意见表示赞赏,感谢您的时间。
object - 如何在 GridWorld 中修复此错误,以便正确制作这些对象?
是时候让我的老师给他所有的学生一个美妙的网格世界了,称为 GridWorld。而且,在探索那个美妙的世界时,我犯的错误比老式卡通片中超负荷的机器人还要多。为什么我必须得到对我来说毫无意义的语法错误?我会继续寻找,但我怎么可能得到以下错误。我坚持认为这是我一直犯然后忘记的同一个错误。我不确定那个错误是什么。这是我的代码:
我得到了这个错误,我确信我经常犯这个错误。
疯了吧?太感谢了。我会非常感谢谁给了我一个可行的解决方案。
java - 网格世界帮助移动小动物到开放点
好的,所以我有一个计算机科学项目,我需要有关网格世界的帮助。我已经编写了代码,所以我可以单击一个小动物,但我想单击该小动物一次,然后单击网格上的一个空白点以将小动物移动到。但它不起作用。我需要让它工作,我不知道我的代码有什么问题。看一看。感谢你的帮助
java - 创建 ArrayList 时需要 '(' 或 '['
我正在制作一个使用 GridWorld for Java 的程序。我想在我的代码中使用 ArrayList,但 JGrasp 给了我一个非常奇怪的错误,这非常令人气愤。这是我的代码:
这是我得到的错误:
java - 我在哪里可以访问 gridworld 演员的源代码?
标题真的说明了一切。我正在尝试查找和修改 critter 源代码,但我不知道它在我的 Windows 计算机上的位置。我有 gridworld 和所有,但我得到的最接近的是 critter.class。搜索我的电脑也没有用;它会弹出非常有用的“Nothing found”消息,只是让我失望。有人知道源文件在哪里吗?
java - 检查网格世界中的位置
我将如何检查错误类前面的两个空格是否是一个没有任何东西并且没有超出边界的空白点?现在这就是我所拥有的
这似乎不起作用,因为该错误什么都不做。
gridworld - getOccupiedLocations 网格世界
所以基本上我要做的就是随机添加螃蟹到网格世界,我做到了。然后,我需要使用 getOccupiedLocations 方法将占用位置的数组打印为有序对。有什么建议吗?这是我到目前为止所拥有的:
java - 如何在connect 4 gridworld游戏中遍历和检查4个单元格的线?
我在尝试找到一种方法来检查 BoundedGrid 中的所有对角线是否有 4 个“圆盘”字符串时遇到问题,而我现在尝试的解决方案根本不起作用。我的尝试是在 getWinner() 方法中。有人有解决方案吗?提前对间距感到抱歉。
location - Gridworld 程序中的位置错误?
在我的 Gridworld 程序中,我有一个像虫子一样行动的公民,以及一个将公民变成受害者的罪犯。我的警察演员虽然没有完全完成,但目前正在帮助受害者。但是,在有界网格中,它不识别下一个位置是无效的。这是我的代码。
java - What's my error? How can I fix it?
UPDATE: All I need answered is the question at the bottom.
This is a special type of SpiralBug
so I haven't seen any examples of this on the internet. This SpiralBug
uses the SpiralBug
code but it has extras to it, once it gets to it's border of a BoundedGrid
and cannot move forward anymore it has to restart at the center of the grid again, this is where my problems begin. Here is my code there are no errors.
My code for SpiralBugRunner
and for SpiralBug
My real question is what should I do to set to reset the bug to the middle to run it again after it cannot move?