smithereens的gravatar头像
smithereens2018-07-01 17:04:34

排列三历史开奖号码:java swing编写gui生命游戏代码,新手上路

上海快三今日开奖走势国结果 www.6r52v.cn 项目描述

生命游戏其实是一个零玩家游戏,它包括一个二维矩形世界,这个世界中的每个方格居住着一个活着的或死了的细胞。一个细胞在下一个时刻生死取决于相邻八个方格中活着的或死了的细胞的数量。如果相邻方格活着的细胞数量过多,这个细胞会因为资源匮乏而在下一个时刻死去;相反,如果周围活细胞过少,这个细胞会因太孤单而死去。实际中,你可以设定周围活细胞的数目怎样时才适宜该细胞的生存。如果这个数目设定过低,世界中的大部分细胞会因为找不到太多的活的邻居而死去,直到整个世界都没有生命;如果这个数目设定过高,世界中又会被生命充满而没有什么变化。实际中,这个数目一般选取2或者3;这样整个生命世界才不至于太过荒凉或拥挤,而是一种动态的平衡。这样的话,游戏的规则就是:当一个方格周围有2或3个活细胞时,方格中的活细胞在下一个时刻继续存活;即使这个时刻方格中没有活细胞,在下一个时刻也会“诞生”活细胞。在这个游戏中,还可以设定一些更加复杂的规则,例如当前方格的状况不仅由父一代决定,而且还考虑祖父一代的情况。你还可以作为这个世界的上帝,随意设定某个方格细胞的死活,以观察对世界的影响。

在游戏的进行中,杂乱无序的细胞会逐渐演化出各种精致、有形的结构;这些结构往往有很好的对称性,而且每一代都在变化形状。一些形状已经锁定,不会逐代变化。有时,一些已经成形的结构会因为一些无序细胞的“入侵”而被破坏。但是形状和秩序经常能从杂乱中产生出来。

这个游戏被许多计算机程序实现了。Unix世界中的许多Hacker喜欢玩这个游戏,他们用字符代表一个细胞,在一个计算机屏幕上进行演化。著名的GNUEmacs编辑器中就包括这样一个小游戏。

大学非计算机专业学生上完JAVA课后,了解到生命游戏的玩法,自学设计了用JAVA GUI做的生命游戏,玩法简单粗暴,点击死细胞生成初始活细胞,然后按开始观看下一时刻细胞生存情况,不断重复按开始,观看细胞变化情况。按结束按钮初始化。

运行环境

jdk7+IntelliJ IDEA

项目技术(必填)

swing

数据库文件

jar包文件

是否原创(转载必填原文地址)

项目截图(必填)

java swing编写gui生命游戏代码,新手上路

运行截图(必填)

java swing编写gui生命游戏代码,新手上路

gif动图

注意事项


打赏

已有2人打赏

lhh1486911282的gravatar头像最代码官方的gravatar头像

文件名:game_of_life.zip,文件大小:7.626K下载
  • /
      • /game_of_life
          • /game_of_life/.idea
            • /game_of_life/.idea/compiler.xml
            • /game_of_life/.idea/description.html
            • /game_of_life/.idea/encodings.xml
              • /game_of_life/.idea/inspectionProfiles
              • /game_of_life/.idea/misc.xml
              • /game_of_life/.idea/modules.xml
              • /game_of_life/.idea/vcs.xml
              • /game_of_life/.idea/workspace.xml
    顶部客服微信二维码底部
    >扫描二维码关注最代码为好友扫描二维码关注最代码为好友
  • 华媒:荷兰超市提倡减少使用一次性塑料制品 2018-07-13
  • 抓住党的建设着力点,焕发全党蓬勃活力  2018-07-12
  • 湖州市从细从实依法治路 2018-07-12
  • 【新时代 新作为 新篇章】“煤老大”渐行渐远 新动能清风徐来 2018-07-11
  • 西部网(陕西新闻网)www.cnwest.com 2018-07-11
  • 平凡人生闪耀璀璨的生命光华——“中国网事·感动2017”颁奖典礼侧记 2018-07-10
  • 为什么截留信马克的帖子?这还有摆事实讲道理存在吗? 2018-07-10
  • 甘肃省酒泉市:推行“一办四室一中心”工作模式 2018-07-09
  • 马克思主义通过指导无产阶级革命建立起部分社会财富公有制而改变了人类历史发展进程,离开部分社会财富公有制的建立来谈“改变人类历史发展进程”纯粹是无稽之谈。 2018-07-08
  • 面包屑-热门标签-华商生活 2018-07-07
  • 湖南省首届科技创新战略咨询专家委员会成立 2018-07-06
  • 【新媒体矩阵】长城新媒体微信 2018-07-05
  • 600| 12| 625| 791| 102| 690| 902| 125| 979| 852|