brent's hut

"生命"游戏

《上帝与新物理学》是一本谈论新物理学对以前属于宗教的问题产生的影响的书。在书的最后一章,谈到剑桥数学家约翰·康威发明的叫“生命”(life patterns)的游戏,场景是象围棋一样的格子,游戏规则是:
1,有2个或者3个邻子的棋子在下一代(下一步)仍然存活
2,没有或只有1个邻近棋子要死(于孤单),有4个或4个以上的邻子的棋子要死(于拥挤)
3,若1个空格正好与3个不空的格为邻,那么,这个空格就要生出一个棋子来
根据这些规则,某些起始的图形能够演化出“各种最令人惊讶的美丽图案”。书上有两个例子。
我看到这里就想着写个程序来实现这样的“游戏”,并一边兴奋的想象着各种各样的图案,我将会是那些二维生物的上帝!
刚好我在学WTL,昨天就用WTL写了个程序,一开始我对规则的理解并不正确,达不到书上程序的效果,程序改得很沮丧,哪天把程序写完整了再上传吧...
今天早上用google找了一下'生命 约翰 康威'....原来人家已经..原来这个游戏从1970年就被人无数次的写过...甚至都可以找到applet源代码
http://www.ibiblio.org/lifepatterns/
http://www.radicaleye.com/lifepage/

posted on 2005-07-13 10:06 brent 阅读(909) 评论(1)  编辑 收藏 引用 所属分类: Java

评论

# re: "生命"游戏 2008-09-23 15:55 王非

你能给我一个关于生命游戏的运行程序吗?最好是.exe的程序,因为我并不懂编写,也不懂源代码。所以我希望你能给我发一个关于他的.exe程序,谢谢。如可以的话,你把它发到我的邮箱里,地址是edward0029@sina.com,不胜感激!!!  回复  更多评论   


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理