- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
用于创建 UnboundedGrid 并显示它:
ActorWorld world = new ActorWorld(new UnboundedGrid<Actor>());
world.show();
用于创建 BoundedGrid(假设 10x10)并显示它:
ActorWorld world = new ActorWorld(new BoundedGrid<Actor>(10, 10));
world.show();
有什么方法可以创建自定义 UnboundedGrid 吗?根据习惯,我的意思是其中一个参数(列或行)不是无界的。
我已经检查了 UnboundedGrid 的 GridWorld 源代码,它扩展了实现 Grid 的 AbstactGrid,但我不认为有任何方法可以做到这一点。
最佳答案
最好的想法是通过扩展 AbstractGrid 自己实现它。我建议使用映射数组来映射代表列与参与者的整数,数组的长度代表行数。 (请记住,您不能拥有通用数组,因此您必须使用原始类型。)如下所示:
public class CustomUnboundedGrid<E> extends AbstractGrid<E>
{
private Map[] data;
private int cols;
public CustomUnboundedGrid(int rows, int cols)
{
if(cols <= 0)
throw new IllegalArgumentException();
try
{
data = new Map[rows];
for(int i = 0; i < rows; ++i)
{
data[i] = new HashMap();
}
}
catch(NegativeArraySizeException e)
{
throw new IllegalArgumentException();
}
}
//override methods from AbstractGrid
}
关于java - GridWorld 自定义 UnboundedGrid<Actor>(2,无限),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14427094/
就像标题一样。我想知道是否可以在后台播放歌曲,如果可以,代码如何实现?我无休止地搜索Google无济于事。任何帮助,将不胜感激。 最佳答案 尝试使用Clip类: http://docs.oracle.
在我的最终项目的网格世界案例研究中,我正在制作一个游戏。在游戏中,如果玩家单击“W”键,则会调用 shiftUp() 方法,这会使某个实例的所有其他参与者向下移动,以产生玩家移动的错觉。这不是该方法的
你好,我正在制作一个前往最近宝箱的 PirateShip Actor。使用箱子的ArrayList,我如何在网格上找到离我的海盗船最近的箱子。预先感谢您。 最佳答案 如果您有海盗船的位置和箱子的数组列
我正在尝试制作一个“GrowingFlower”,它只是将花朵添加到随机位置。添加的花朵数量基于随机数。当我在点击 Action 6 次后运行“花”时,它会像预期的那样死掉,但它不会添加任何花,所以我
我正在尝试创建一个代码,如果该代码打开,则将 Actor 移动到随机位置。但是,我在处理此行导致的错误时遇到了困难。 if (null == get(loc)) 基本上我认为这条线会检查该位置是否开放
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我想将 gridworld 中的网格从默认的 10x10 调整为我想要的任何大小。我一直在用 15x15 测试它,看看它是否有效。但我似乎无法弄清楚这一点,互联网上的其他消息来源说我正在做的事情应该有
尝试使用 Gridworld 制作康威的生命游戏。一切都编译,但当我尝试采取“步骤”时,我不断收到错误 Exception in thread "AWT-EventQueue-0" java.lang
已关闭。这个问题是 not reproducible or was caused by typos 。目前不接受答案。 这个问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是 on-top
嗨,我正在与 Gridworld 合作。我有一个名为 Cow 的类,它是另一个子类 Animal 的子类。 此类在网格中移动牛的图像。对于奶牛来说,每一步都是一年,并且奶牛每走一步,就有 0.1666
我正在尝试使用 GridWorld(来自 AP 计算机科学类(class))来制作游戏,但在使用多个网格时遇到了问题。 World 的 setGrid 方法似乎不起作用。我的印象是,您可以有多个网格对
我在运行 gridworld 时遇到问题。GUI 运行正确,但存在这些恼人的错误: Dec 3 19:44:01 MyName-MacBook-Pro.local java[4085] : CGCo
我想更改 GridWorld GUI 的 DefaultDisplay 类,以便我可以在运行期间更改 Actor 的图像,并且由于我使用的是代码的 jar 文件,所以我正在创建一个子类DefaultD
用于创建 UnboundedGrid 并显示它: ActorWorld world = new ActorWorld(new UnboundedGrid()); world.show(); 用于创建
我在尝试找到一种方法来检查 BoundedGrid 中所有对角线是否有 4 个“圆盘”的字符串时遇到问题,并且我现在尝试的解决方案根本不起作用。我的尝试是在 getWinner() 方法中。有人有解决
我尝试熟悉 Q-learning 和深度神经网络,目前尝试实现 Playing Atari with Deep Reinforcement Learning . 为了测试我的实现并尝试使用它,我坚持尝
我是一名优秀的程序员,十分优秀!