找回密码
 新注册用户
搜索
查看: 6542|回复: 14

求助:谁知道这款小游戏?

[复制链接]
发表于 2007-1-7 21:56:43 | 显示全部楼层 |阅读模式
请问谁知道一款小游戏:在一个窗口,用鼠标随便点,点的地方就是“食物”,在那附近就会出现白点,并开始象细菌一样的繁衍。
我早先的时候曾经在神经网络的网站看到过,好象就是youngfan的地方,现在却找不到了。如果知道的朋友,请告诉我在哪里下载。谢谢了。
回复

使用道具 举报

发表于 2007-1-7 22:08:44 | 显示全部楼层
集智俱乐部的吧~~~我知道的那个不知道是不是你那个~~~贴个地址:
http://www.swarmagents.com/javaclass/autolife.htm
程序名称: 生生不息(AutoLife)

简    介: Autolife模型是一个能够进行“开放式进化”的人工生命系统。每个Agent模型采用可以变化规则表长度的有限自动机模型建模。一方面Agent可以进行自我繁殖,同时模型中的选择机制没有采用显式的适应度函数而是采用能量消耗的简单模型而自发涌现出来,所以可以认为Agent模型是一个类Tierra系统。然而与Tierra、Avida等数字生命模型不同的是,Autolife模型进行了大大的简化,它界面友好,操作直接。虽然没有给每个Agent装配一个虚拟计算机,但是Agent与环境的耦合则可以看成一个图灵机模型,因此Agent可以通过变异而“任意”的编程序。通过Autolife模型,首先人们可以看到一般的生态系统中共存的现象:生物的大爆炸、大灭绝,Agent进化得越来越聪明;其次,用户可以通过变化不同的食物添加规则探索Agent与环境的关系;最后,如果允许Agent通过播种改变环境自动产生食物,那么组织的涌现就是一种不可避免的结果。Agent构成的组织具有自主运动的特性,还可以进行自我修复,可以说Autolife中的组织是一些真正的“活体”。
回复

使用道具 举报

 楼主| 发表于 2007-1-7 22:10:00 | 显示全部楼层
我觉得这小游戏挺有意思,想下载下来玩玩。
大仙,你是资深前辈了,帮帮忙?神经网络这一块,你比我熟多了,见过识广,一定见过这款游戏。那个网站我确实忘了,好象与这个游戏并列的还有一款游戏,无数个方块,你随便点一个,周围的四个方块就会按照简单的固定的规则来翻,结果组成的图形却十分有趣,有时候象风吹过草原,有时候又象波浪。
回复

使用道具 举报

 楼主| 发表于 2007-1-7 22:15:28 | 显示全部楼层
哈哈。太谢谢了。就是这个玩意儿。

咋不能下载呢,郁闷/。
回复

使用道具 举报

发表于 2007-1-7 22:17:50 | 显示全部楼层
这里很多玩的~~~可惜都是在线的~~~:
http://www.swarmagents.com/vm/program.htm

好象与这个游戏并列的还有一款游戏,无数个方块,你随便点一个,周围的四个方块就会按照简单的固定的规则来翻,结果组成的图形却十分有趣,有时候象风吹过草原,有时候又象波浪。

这是“生命游戏”,Conway的,论坛曾经有帖子提到过:
http://www.equn.com/forum/viewthread.php?tid=13149&fpage=1
下载的话Google一下吧~~~我也不太清楚~~~

//还有,“大仙”这词在我们论坛有特指吧~~~;-)反正我不是~~~
回复

使用道具 举报

发表于 2007-1-7 22:20:11 | 显示全部楼层
找到一个生命游戏下载的:
http://www.swarmagents.com/thesis/detail.asp?id=139
里边的Life32.zip
回复

使用道具 举报

发表于 2007-1-7 22:21:35 | 显示全部楼层
引用 tcogh327 在 2007-1-7 10:15 PM 时的帖子:
哈哈。太谢谢了。就是这个玩意儿。

咋不能下载呢,郁闷/。

可以下载~~~地址:
http://www.swarmagents.com/thesis/program/autolife.zip
回复

使用道具 举报

发表于 2007-1-8 09:08:19 | 显示全部楼层
http://flashcoo.com/flash/fullplay.htm?36/flashcoo_27-8541.swf

生命游戏:
    1970年前后,英国数学家 John Conway 和他的学生在“细胞自动装置”的研究过程中提出生命游戏。它在70年代曾一度使许多人着迷,无论学生、教师,也不分从事何种专业工作的人,都在计算机上做大量的试验。
    它的规则很简单:假设平面上画好了方形网格,有某种生命细胞在网格中生存。对其中一个网格,如果它周围有3个相邻网格(一个网格有8个相邻网格)有细胞,则它若原来就有细胞,下一步就不变,若没有则繁衍一个细胞;如果网格周围有0,1,4,5,6,7,8个网格有细胞,则此网格不再有细胞(如果本来就没有,就不变)。
    生命游戏是有深刻的内涵的。80年代,stephen Wolfram等人甚至开发了一类利用“细胞自动装置”近似求解数学物理方程的方法。有人利用生命游戏的思想,发展了一套“粒子系统”,在科学计算、计算机图形仿真及分形生成等方面都具有出色的应用价值。
    生命游戏说明能够自身繁衍的不一定只是有生命的东西,简单确定它的规则可以产生复杂的后果,并且某一确定状态可能有不同的前驱,即不可逆。
回复

使用道具 举报

发表于 2007-1-8 09:14:55 | 显示全部楼层
8 楼帖子的 C 语言版源代码我也找出来了:

用c语言演绎“生命游戏”

本世纪70年代,人们曾疯魔一种被称作“生命游戏”的小游戏,这种游戏相当简单。假设有一个像棋盘一样的方格网,每个方格中放置一个生命细胞,生命细胞只有两种状态:“生”或“死”。游戏规则如下:
  1. 如果一个细胞周围有3个细胞为生(一个细胞周围共有8个细胞),则该细胞为生,即该细胞若原先为死,则转为生,若原先为生,则保持不变;
  2. 如果一个细胞周围有2个细胞为生,则该细胞的生死状态保持不变;
  3. 在其它情况下,该细胞为死,即该细胞若原先为生,则转为死,若原先为死,则保持不变设定图像中每个像素的初始状态后依据上述的游戏规则演绎生命的变化,由于初始状态和迭代次数不同,将会得到令人叹服的优美图案。
  
#include <graphics.h>
  main(){
  int orgData[100][100],resData[100][100];/*分别记录每次迭代的初始和结果状态*/
  int nCount,nRows,nCols,i,j,times; /*times记录迭代次数*/
  int GraphDriver=DETECT,GraphMode;
  for (i=0;i<100;i++) /*初始化数据,令每一个细胞为生*/
  for (j=0;j<100;j++) orgData[i][j]=1;
  initgraph(&GraphDriver,&GraphMode,′′′′); /*初始化屏幕显示*/
  setcolor(WHITE);
  rectangle(270,190,370,290); /*作显示边框*/
  for (times=1;times<200;times++){
  for (nRows=1;nRows<99;nRows++) {
  for (nCols=1;nCols<99;nCols++){
  /*计算每一个细胞周围的活的细胞数*/
  nCount=orgData[nRows-1][nCols-1]+orgData[nRows-1][nCols]
  +orgData[nRows-1][nCols+1]+orgData[nRows][nCols-1]
  +orgData[nRows][nCols+1]+orgData[nRows+1][nCols-1]
  +orgData[nRows+1][nCols]+orgData[nRows+1][nCols+1];
  switch(nCount){
  /*周围有3个活细胞,该细胞为生,在屏幕上用黑色像素表示*/
  case 3: putpixel(nCols+210,120+nRows,BLACK);
  resData[nRows][nCols]=1;break;
  /*周围有2个活细胞,该细胞不变,在屏幕显示也不变*/
  case 2: resData[nRows][nCols]=orgData[nRows][nCols];
  break;
  /*其它情况下,细胞为死,在屏幕上用白色像素表示*/
  default:resData[nRows][nCols]=0;
  putpixel(nCols+210,120+nRows,WHITE);
  }
  }
  }
  for (i=1;i<99;i++)
  for (j=1;j<99;j++) orgData[i][j]=resData[i][j];
  getch();
  }
  }
回复

使用道具 举报

 楼主| 发表于 2007-1-8 16:02:13 | 显示全部楼层
谢谢大仙,请问可以推荐给我一些神经网络方面的人工智能网页吗?
我想有空看看,现在还没入门。
回复

使用道具 举报

发表于 2007-1-9 08:37:23 | 显示全部楼层
没有符合您要求的网页。另外,神经网络和人工智能是两种并列的不同的技术,用其中一个给另一个做定语是不合适的。
回复

使用道具 举报

 楼主| 发表于 2007-1-9 09:12:12 | 显示全部楼层
没入门,莫见笑。
从哪儿开始?
回复

使用道具 举报

发表于 2007-1-9 09:35:12 | 显示全部楼层
从人工智能开始吧,可以先 Google 上搜索一些网站看看,因为大多数人都对人工智能比较新奇,有兴趣才能学得好,因为兴趣是最好得老师。学神经网络要高等数学、线性代数、复变函数等等基础课程扎实,这个相对来讲门槛较高。
回复

使用道具 举报

 楼主| 发表于 2007-1-9 11:16:03 | 显示全部楼层
这个autolife的游戏也使用了高等数学、线性代数、复变函数这些东东?看作者的介绍,好象都是些很简单的规则嘛。
回复

使用道具 举报

发表于 2007-1-9 13:50:06 | 显示全部楼层
下载了。
不过完全看不懂。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 新注册用户

本版积分规则

论坛官方淘宝店开业啦~
欢迎大家多多支持基金会~

Archiver|手机版|小黑屋|中国分布式计算总站 ( 沪ICP备05042587号 )

GMT+8, 2024-9-30 23:32

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表