gridworld

    0热度

    1回答

    我在康威的生活游戏中遇到了麻烦(如果你不熟悉它,这里是一个解释它并指向顶端的链接是规则http://en.wikipedia.org/wiki/Conway's_Game_of_Life)。我正在使用gridworld,当我运行代码时,它会生成网格并更改其状态。这一切看起来好像是正常工作。然而,应该死亡/活着的细胞不会。相反,看似随机的细胞分类会改变它们的状态。我无法弄清楚这个问题。我已经检查过,

    0热度

    2回答

    无法填充网格。每次我这样做,我得到一个stackoverflow错误。这里是我当前的代码: public void removeSelfFromGrid() { Grid<Actor> grid = getGrid(); int rows = grid.getNumRows(); int cols = grid.getNumCols(); for (int

    0热度

    1回答

    我想为使用JSpinner和JOptionPane的小项目创建一个简单的菜单。我创建了所需的输出,但是当我与窗口交互,甚至超过在框中的按钮徘徊,一遍又一遍产生视觉假象再次(见下面的图片): JOptionPane before mouse hover JOptionPane after mouse hover 我做了一些研究,并认为它可能是由于JOptionPane不是线程安全的,但没有得到任何工

    0热度

    1回答

    我正在尝试制作一个只向随机位置添加鲜花的“GrowingFlower”。所添加的花的数量基于一个随机数。当我在6次击球之后运行花时,它会像所预期的那样死去,但它永远不会添加任何花,所以我需要您的帮助来解决这个问题。先谢谢你。 下面是 “GrowingFlower” package projects.flowers; import info.gridworld.actor.ActorWorld;

    0热度

    2回答

    我将如何检查错误类前面的两个空格是否为空,并且不会超出边界?现在,这是我所拥有的 public void act() { if(canMove()) { Location loc = getLocation(); Location nextLocation = loc.getAdjacentLocation(getDirection()); ne

    0热度

    2回答

    所以基本上我要做的就是随机添加crabcritters到gridworld,这是我做的。然后,我需要使用getOc​​cupiedLocations方法以有序对的形式打印占用位置的数组。有什么建议?这是我到目前为止: package projects.critters; import info.gridworld.actor.ActorWorld; import info.gridworld.

    0热度

    1回答

    我想在GridWorld中控制Bug。我已经尝试了两种方法来做到这一点,这两种方法都没有实际移动或转换错误。他们都编译但没有任何反应。 这里是一个将被控制在Bug: package info.gridworld.actor; import info.gridworld.grid.*; import info.gridworld.grid.Location; import java.awt

    0热度

    1回答

    我的问题是当我的代理获得0,0,0,9等我试图阻止它去9,0或9,9等 这样在这个例子中 (0,0) N -1.0 (9,0) (9,0) N -1.0 (8,0) (8,0) W -1.0 (8,9) 我希望它在两者之间移动网格而不是去在网格后面短距起降。例如,代替goind形式(0,0)到(9,0)到(0,1)0r(1,0)等。 我试过一些简单的代码,检查x和y值是比对

    -1热度

    1回答

    因此,我使用gridworld的代码来制作游戏。对于我的游戏,我需要在网格周围的JFrame边框中显示的数字0到39,以使网格看起来像下面的图片。 [[1]:http://i.stack.imgur.com/hDK43.png][1] package info.gridworld.gui; import info.gridworld.grid.Grid; import info.gridwo

    0热度

    1回答

    在AP快速参考代码,它指出“公共setDirection(int newDirection)设置该演员为0和359度之间的角度的方向,它等效于newDirection” 然而,在一个已发布的考试选择题,它表示可以通过调用setDirection(getDirection + RIGHT);来设置方向,但是,如果角度变得大于或等于360度,该怎么办?一个例子是390度。 这会产生一个运行时错误,还是