问题标签 [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.
gridworld - Gridworld-如何从 World 访问 GridPanel
我正在为我的 Comp Sci 类使用 Gridworld api 开发一个基本 RPG,我的动作完全正常,但我想保持网格以主角为中心,这应该通过 GridPanel 中的重新定位方法完成,目前我正在使用我的自己的世界对象,因为这是在主要方法中声明的唯一东西,我应该能够从那里获取 DisplayPanel 对象,但我找不到这样做的方法。有人知道我如何获取当前 DisplayPanel 对象的实例吗?
java - Gridworld 填充网格
无法填充网格。每次我这样做时,都会出现 stackoverflow 错误。这是我当前的代码:
如果需要,这是构造函数
这是错误(部分原因,太大而无法全部发布。只是重复了这两条语句):
说这是问题
java - 如何让Gridworld中的演员改变形象?
我知道如果我说一个 Boulder 类扩展 Bug,那么如果项目文件夹中有一个 Boulder.gif 文件,它将使用它作为它的图像。我还可以随时使用 setColor() 方法更改图像的颜色。但是,在程序中,如何更改事物的图像?例如。如果它碰到边缘,它会转动并改变它的图像。
java - setDirection GridWorld 大于 360 度
在 AP 快速参考代码中,它声明“公共setDirection(int newDirection)
将此演员的方向设置为 0 到 359 度之间的角度,相当于 newDirection”
但是,在发布的考试选择题之一中,它指出您可以通过调用来设置方向setDirection(getDirection + RIGHT);
,但是,如果角度变得大于或等于 360 度怎么办?一个例子是 390 度。
这会产生运行时错误,还是会%360
产生正确的参考角度?
gridworld - 更改 Gridworld 中的 Gridpanel 类
我正在尝试按照此步骤更改 Gridworld外观。我已经为我的 gridworld jar 文件导入了源代码;IE。如果我愿意,我可以去看看 Bug.class 或 Gridpanel.class。但是,我无法编辑这些文件以生成该 pdf 建议的结果。我该怎么做呢?我是否错误地导入了源代码?
java - GridWorld 中的俄罗斯方块无法编译
我有一个 AP 计算机科学任务,使用 GridWorld 制作俄罗斯方块。我必须做 4 个类,TetrisBug
, TetrisGame
,TetrisBlock
和TetrisBlockO
.
以下是按顺序排列的代码:
俄罗斯方块虫.java
俄罗斯方块游戏.java
俄罗斯方块块.java
俄罗斯方块O.java
我遇到的第一个问题是在TetrisGame
. 准确地说,是最后一种方法。该grid.length
语句拒绝编译,当我添加一个Grid grid = new Grid();
语句时,它说它是抽象方法,无法实例化。编译它们中的任何一个都会给我一个编译器警告,
第二个问题是与中的rotate
方法有关TetrisBlock
。我不确定它是否有效,因为TetrisGame
不会编译。我无法测试它,但我的一个朋友一直告诉我这是错误的,尽管 IDK 是否相信他。一些验证会很好。
无论如何,我对此没有实际时间限制,但我真的很想完成它。谢谢。
~基伦
更新:感谢 user3580294 我解决了网格问题。但我发现了另一个,网格没有长度方法......我知道我试图做的事情会起作用,但除了 grid.length 之外,我找不到办法,这是无效的。有人可以给我一个成功删除已完成行的方法吗?我真的被困在这里......我想进入下一个项目......
java - 尝试调整 gridworld 网格大小时遇到问题
我想将 gridworld 中的网格从默认的 10x10 调整为我想要的任何大小。我一直在用 15x15 对其进行测试,看看它是否有效。但我似乎无法弄清楚这一点,互联网上的其他消息来源说我正在做的事情应该有效。
即使我尝试设置rowSize
& colSize
,网格仍保持在 10x10,我该如何解决这个问题,以便将网格打开到 15x15 屏幕?
这个类是我调整网格大小的地方
这个类是actor的runner
java - GridWorld 将鲜花添加到随机位置
我正在尝试制作一个“GrowingFlower”,它只是将鲜花添加到随机位置。添加的鲜花数量基于随机数。当我在击中 6 次后运行 Flower 时,它会像预期的那样死掉,但它从来没有添加任何花,所以我需要你的帮助来解决这个问题。先感谢您。
这是“GrowingFlower”的代码
这是我的跑步者
java - Gridworld 中的事件监听器/扫描器
我正在尝试控制Bug
GridWorld 中的 s。我已经尝试了两种方法来做到这一点,但实际上都没有移动或改变错误。他们都编译但没有任何反应。
这是Bug
将被控制的:
这是我尝试使用 Scanner 使用键 W、A 和 D 控制错误的第一种方法(不确定我是否正确使用了扫描仪)
这是我尝试控制错误的第二种方法
感谢您在高级方面的任何帮助
java - 使用 Gridworld 的跳棋游戏 (Java)
我一直致力于使用 Gridworld 在 Eclipse 中创建一个 Checkers 游戏。到目前为止,我只修改了红色部分。我的目标是能够 move() 件并让他们选择是跳跃还是跨步。显然,跳跃(即当棋子移动到相反颜色的棋子上,然后从网格中移除该棋子时)优先于跨步。我的问题是,每当我尝试移动前两列或后两列中的部分时,我都会收到 Illegal Out of Bounds 错误。谁能帮我解决这个问题?谢谢,麻烦您了。