问题标签 [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.
build - 如何在 Sublime text 2 中为 GridWorld 案例研究设置构建?
我是 Sublime text 2 的新手,不知道如何设置构建文件。我一直在尝试运行 GridWorld 案例研究,但我不知道如何设置 GridWorld.jar 文件的类路径。这是我目前拥有的版本:
我尝试在我的系统环境变量中创建一个 CLASSPATH 变量,但是当我尝试运行我的 BugRunner 代码时,我得到一个错误:无法找到或加载主类 BugRunner。如果您需要任何其他信息,我会添加更多信息。
keyevent - 如何使用箭头键移动 GridWorld 中的 Bug
我正在为我的计算机科学课制作一个游戏,我正在尝试使用箭头键移动一个扩展 Bug 的角色对象。我应该把代码用箭头键移动到 Character 类还是 World 类中?代码应该是什么样的?现在我已经在 Character 类中得到了这段代码,它符合要求,但是当我尝试在网格中运行它时,当我按下箭头键时没有任何反应。
此代码对于 KeyEvent 是否正确,我如何从 World 类调用此代码?任何帮助将不胜感激!
java - GridWorld 代码中间的 NullPointerException
我正在使用GridWorld案例研究。我似乎在提供的程序中发现了一个错误。尝试通过 GUI 创建大小无效的网格并关闭错误消息后,每当我尝试对现有网格执行任何操作时,都会收到 NullPointerException:
此外,我无法通过提供的 GUI 将网格更改为其他内容:
我认为这是 GridWorld 程序本身的错误,而不是我编写的任何代码中的错误,因为即使我只是启动程序而没有给它任何执行代码,这似乎也会发生。我进行了一些调查,发现由于某种原因,null
每当我尝试在 GUI 中更改网格时,网格都会设置为,并且我尝试创建的网格无效(或者在创建网格时发生任何异常)。为什么网格设置为null
?有没有办法我自己在提供的源代码中解决这个问题?
我正在使用的版本是 GridWorld 1.02,可在 GridWorld.info 的“非官方代码”链接下找到。CollegeBoard 网站上的代码较旧。我已经对此进行了测试,并且旧版本也会发生这种情况。
arraylist - GridWorld getAdjacentLocation() 返回 NullPointerException?
我的代码可以在这里找到:http: //pastebin.com/tmzGGHzi
基本上,我的小动物所做的是它选择一个随机位置并移动到该位置,吃掉它路径上的所有演员。但是,第二次单击“step”时,它会在第 67 行引发 NullPointerException。这是 getAdjacentLocation() 方法引用空对象的问题,但我无法弄清楚,我的 AP 老师也无法弄清楚。
任何帮助是极大的赞赏!谢谢!
java - 如何为 pacman 创建路径跟踪算法?
我是一名高中生,正在制作 Pacman 风格的 gridworld 游戏。如你所知,pacman 有鬼魂跟随 pacman 并试图抓住他。但是,我无法创建一个搜索到 Pacman 对象的最快路径然后采用该路径的算法。我在网上阅读了一些博客,但没有发现任何有用的东西。你们有什么想法让幽灵追踪packman吗?
java - 当没有任何内容为空时,我在 GridWorld 中不断收到 NullPointerException
我正在Gridworld中设计俄罗斯方块游戏。以下是产生错误的方法。它是 Block 类的一个方法,是一个可以调用移动和旋转方法的 Actor 的集合。
myBlocks
是 BlockSection 的 ArrayList。
我尝试插入一个打印语句以确保 Location 不为空(它不应该为空,因为所有被检查的 BlockSection 都在网格中)并且它确认该值不为空。但是,错误继续产生。帮助?
谢谢
java - 在静态方法中创建一个新的随机数
我正在尝试在您的船穿过和小行星带的网格世界中制作一个简单的游戏。小行星带应该在每次生成时都有一个空白空间。我有一个名为 nextAsteroidField() 的方法,它创建了这个腰带,我的实现就是这个
该方法必须是静态的,因为它是在创建第一个小行星带时从类的主体调用的。
第一次调用此方法时,它会按预期创建空间。每次上一行小行星进入网格底部时,我都会调用此方法。第二次和以后的每一次都没有差距。
java - 重复一次后,我的扫描仪/终端窗口停止运行
我目前正在从事网格世界的塔防项目(不确定这是否重要)。我有一个计时器,它从我的主类中调用一个方法 ( TowerPlacer
),以通过扫描仪接收用户文本输入。但是,在第一次通过后,尽管TowerPlacer
计时器正在运行,但终端窗口将停止允许我输入文本。
此外,无论出于何种原因,该方法似乎也阻止了所有错误的产生。尽管生成的塔实际上什么也没做。
这是 TowerPlacer 的方法
这是我的计时器调用者的代码
计时器本身
java - GridWorld Mbug 演员
对于课程,我应该扩展错误参与者以制作一个在网格上生成 M 的错误。这是我到目前为止所拥有的,但错误并没有朝指定的方向转动。相反,它是一个正方形。对我做错了什么有帮助吗?
}
java - 如何做 RandomBug 代码
不知道如何修复此代码。需要做亚军和主班。该程序需要能够随机生成错误的轮次。
到目前为止,这就是我的 RandomBug 课程:
这是我的 RandomBugRunner.java: