QT 生命游戏模拟
来源:互联网 发布:电魂网络合理市值 编辑:程序博客网 时间:2024/04/28 10:04
生命游戏其實是一個零玩家遊戲。它包括一个二维矩形世界,这个世界中的每个方格居住着一个活着的或死了的细胞。一个细胞在下一个时刻生死取决于相邻八个方格中活着的或死了的细胞的数量。如果相邻方格活着的细胞数量过多,这个细胞会因为资源匮乏而在下一个时刻死去;相反,如果周围活细胞过少,这个细胞会因太孤单而死去。实际中,玩家可以设定周围活细胞的数目怎样时才适宜该细胞的生存。如果这个数目设定过高,世界中的大部分细胞会因为找不到太多的活的邻居而死去,直到整个世界都没有生命;如果这个数目设定过低,世界中又会被生命充满而没有什么变化。
实际中,这个数目一般选取2或者3;这样整个生命世界才不至于太过荒凉或拥挤,而是一种动态的平衡。这样的话,游戏的规则就是:当一个方格周围有2或3个活细胞时,方格中的活细胞在下一个时刻继续存活;即使这个时刻方格中没有活细胞,在下一个时刻也会“诞生”活细胞。
正好顺手做了一个小demo
有开始和暂停键,双击一个小方格可以改变小方格的属性,黑色表示活细胞,白色表示死亡的细胞
下午更新:
1.添加“SetToWhite”和“SetToBlack”选项,可以选中一大片格子,设置成相应的颜色。
注:按住“Ctrl”可选择多个区域。
2.不会卡了,囧。。。。
图示是一个比较出名的生命设定:Gosper的机枪在制造「滑翔机」(此图未换,懒得截图了)
下载地址:http://epocskrad.sinaapp.com/LifeGame.aft.rar
本文出自 “DarkScope从这里开始(..” 博客,请务必保留此出处http://darkscope.blog.51cto.com/4254649/989039
- QT 生命游戏模拟
- 【模拟】【RQNOJ】生命游戏
- C++: 生命游戏(模拟细胞群演化)
- 生命游戏
- 生命游戏
- 生命游戏
- 生命游戏
- 生命游戏
- 生命游戏
- 生命游戏
- 生命游戏
- 生命游戏
- 生命游戏
- 生命游戏
- 游戏算法-生命游戏
- tc 模拟生命繁殖
- 人工生命模拟程序
- "生命游戏",VB
- 读入一个十进制数存成可直接使用的数字
- 读取数字的子程序—小于65536的无符号数
- 汇编求最小公约数
- 欧拉图的判定和求法
- GIT/GITHUB资料导航
- QT 生命游戏模拟
- QT-MYSQL连接问题( Driver not loaded)
- 机器学习–笔记1
- 机器学习-笔记2
- 大学杂念集 –关于学习和技术
- 大学杂念集 关于社会和政治
- 机器学习-笔记3
- 机器学习-笔记4
- 大学杂念集 之 关于杂念