问题标签 [conways-game-of-life]
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.
jquery - 如何在 Ruby on Rails 页面中动态呈现部分 HTML?
我正在尝试在 Ruby on Rails 网络应用程序中构建康威生命游戏的实现,以适应框架。
但是,我遇到了一些问题。
我希望实际的“游戏”页面工作的方式是创建一个 html 部分,它将使用生命游戏的算法更新数组,并将点绘制到画布元素。
我已经有了执行此操作的代码,甚至还构建了部分代码。它看起来像这样:
其中函数get_next
将原始数组作为参数并创建下一个数组以相应地定位在画布上。
当我最初在页面上渲染这个部分时,它将通过算法运行初始数组并更新画布,所以我知道部分工作。
不过,我的问题是,如何在页面打开时发生这种情况?基本上,目标是使用<div>
在点击请求时生成的部分更新页面中的 html(目前)。它会(我认为)看起来有点像这样......
我对此很陌生,我意识到这可能甚至不是解决这个问题的最佳方法。也就是说,任何批评、有用的意见或建议将不胜感激。如果认为这是更好的做法,我愿意改变事情。
c - Conways 游戏 - 访问越界数据
这是我的康威生命游戏 C 代码。
函数newgen检查相邻的单元格,所有八个单元格,即使单元格位于矩阵的边缘。如何以不会导致访问越界数据和未定义行为的方式对其进行更改?
我也有这个错误:
代码是:
... int main() { int i; 在里面(); 新根();打印();for (i = 0; i < HEIGHT; i++) { free(gb[i]); 免费(gb2[i]);} }
ruby - 如何在 Ruby 中声明一个二维数组
我想要一个 Ruby 中的二维数组,我可以像这样访问它:
问题是:我不知道数组维度的初始大小,并且我增加了数组(使用<<
运算符)。
我如何将它声明为实例变量,所以我不会收到这样的错误?
问题更新:
现在对我有用,所以下面马特的评论是正确的!
我刚刚发现收到错误的原因是因为我像这样遍历数组:
这显然是错误的并产生了错误。它必须是这样的:
java - Java - 生命的游戏;生命检测问题
我正在尝试生命游戏——我坚持的是根据它周围的区域来确定一个空间应该是活的还是死的。我已经到了无法判断自己做错了什么的地步——希望另一双眼睛能有所帮助。
这只是一个片段,完整的代码在这里: http: //pastebin.com/ucYe653p
java - 编写一个 Java 程序以使用预构建的界面(生活游戏)运行,但我遇到了麻烦
这是我的代码: http: //pastebin.com/umy0FPvB(LG)
这是老师的代码: http: //pastebin.com/y5wU0Zpx (LCI)
当 LCI 试图从 LG [world()] 传递的矩阵中读取时,它告诉我老师代码的第 41 行我错了。
我已经坐了一段时间,但我似乎无法弄清楚出了什么问题。
--
--
c - C 2D-array 结构比较问题
这是我的第二个 C 作业,我们被告知要重新创建康威生命游戏的一个版本。我正在使用 struc (typedef) 来保存我的二维整数数组,用于创建网格:
HEIGHT & WIDTH 是#define 常量。
我正在尝试使用下面的函数来比较 2 个表格。出现以下错误(无论我以何种方式尝试比较值):
我正在使用 Code-Blocks 作为我的编译器,但似乎找不到让 gccx 工作的方法。所以,据我所知,“stdio.h”是我唯一可以使用的库。
我尝试过导入指针并使用 -> 运算符操作这些指针以获取要比较的值,但无济于事。我也使用类似的方法来复制表,它似乎编译得很好。
有什么建议么??请温柔,我是noob。
提前致谢。
seed - 适合测试的生命种子游戏
我刚刚为 c# 创建了一个模拟人生的游戏,发现最令人困惑的方面之一是我使用的种子是否真的可以工作。
以下是可用于确保您的生活游戏正常运行的种子:
两个岛的伪静物应该不会改变。
黑客标志应该变异并从左上角爬到右下角,直到它碰到角落。
有人有更好的吗?
c - 如何使用文本文件为生命游戏制作 C 程序
我被要求:
创建一个 ANSI C 程序,该程序将读取包含字符“x”或空格的 25 x 25 矩阵的文本文件。
到目前为止,我所拥有的只是一个要求文本文件的代码,然后我的代码将其打印出来。我缺乏应用康威生命游戏规则的代码。我不知道该放在哪里。以及使用什么代码。:( 请帮我。
这是我现在拥有的:
syntax - clojure 中的主要课程,leiningan(康威的人生游戏)
嗨,大家好!我正在运行康威的人生游戏——但我想我必须在这里修改原始版本:https ://github.com/sebastianbenz/clojure-game-of-life 以在文件中引用field.clj
(而不是run.clj
) 。project.clj
这样做后,我可以通过运行开始游戏
但是,它在此方法上崩溃,该方法没有关于输入参数的评论。
因此,我的问题是:从 Clojure 语法的角度来看,这种形式(似乎是做什么的)是什么?
更新_
为什么“[engine-seed]”嵌套在括号中?
为什么这个函数是递归的?
关于如何设计此功能的任何其他语法级别的见解?
java - 康威的生命游戏 GUI
我一直在为课程制作 Conway 的 GOL 副本,但在 GUI 呈现时遇到了问题。
快速概要:GUI 创建一个 Frame 和一个 mainPanel,设置为 BorderLayout。
一旦我实例化了 Grid 本身并将其分配给 mainPanel,它应该在 Grid 中显示我的 2D 数组,但它没有。在过去的 2 个小时里,我一直把头撞在墙上。
FWIW,我不能在此基础上使用 IDE 进行 GUI 构建。下面的代码:
图形用户界面
网格
如果您需要更多信息,请告诉我 - 不想在我的第一篇文章中转储代码。