APP下载

虚拟世界的遐思

2012-04-29锦瑟

飞碟探索 2012年11期
关键词:人类思维方法

锦瑟

随着计算机技术的日新月异,虚拟世界一直是广大电脑爱好者津津乐道的话题。相关的科幻电影作品也是层出不穷,比较经典的有《黑客帝国》系列和《十三度凶间》等。我们能通过电脑程序来创造一个世界吗?我们能模拟出虚拟的“人类”和“社会”吗?对于此类问题,我想从一个程序员的角度来谈一些浅见。

在我看来,它既可能实现又不可能实现。

如何理解这个“可能实现”?以目前的软件开发水平,用程序语言搭建一个可以独立运行的仿真世界并不困难。以最流行的面向对象思想举例:定义一个类叫“猫”(当然也可以是狗、鱼之类的任何生物),它具有猫的各种器官和物理属性,如头、躯干、四肢、尾巴等,同样也具有各种生理动作,如奔跑、捕食、睡眠、嬉闹、清理毛发、交配……以此类推,我们可以定义出其他所有生物的“属性”和“方法”。一切就绪以后,我们启动一个总的计时器,系统的时间开始匀速流动,同时系统中的每一个生命体都开始了“衰老”这一进程,当该物种衰老到预先设定好的寿命范围时,就随机执行“死亡”方法。

那么,这个系统是如何运行的呢?还是以猫为例。任何生物要延续生存,必须以进食为目的,直到达到预设的日均食量为止。猫在其出生时所在的位置开始随机走动并且寻觅食物,这时候,一只老鼠也在为寻找食物而随机走动。当老鼠移动的路线进入猫的视线时,会触发猫的“发现猎物”方法,猫开始奔跑、追逐猎物,同时老鼠在感觉到威胁以后,也会启动相应的“逃跑”方法。

登录APP查看全文

猜你喜欢

人类思维方法
思维跳跳糖
思维跳跳糖
思维跳跳糖
思维跳跳糖
人类能否一觉到未来?
人类第一杀手
1100亿个人类的清明
用对方法才能瘦
人类正在消灭自然
四大方法 教你不再“坐以待病”!