生命游戏

in #cn5 years ago

有一个有趣的游戏叫“生命游戏”。

游戏很简单,在一个平面里,有很多小格子。

游戏里有一套简单的规则:

规则:

1. 如果一个格子周围有3个格子为白,则该格子为白;

2. 如果一个格子周围有2个格子为白,则该格子颜色不变;

3. 如果一个格子周围白色格子少于2个,则该格子为黑;

4. 如果一个格子周围有超过3个格子为白,则该格子为黑。

我们只需要在画面里随意挑选几个位置画上白点,游戏就会开始。然后这些白点就会以一种神秘的方式运行。

001.gif

刚开始这些白点会杂乱无序的运行,然后慢慢变得规律 起来。

002.gif

后来系统会变得越来越复杂。

003.gif

继续放着不管,会变成一个非常复杂但是很稳定的系统。

一个简单的约束条件,加上初始的几个白点,就诞生了这些神奇的图案,是不是觉得有点儿不可思议?

感兴趣的朋友可以去下载一个叫golly的软件来玩一下这个游戏:https://sourceforge.net/projects/golly/files/

如果最开始白点的位置设计的不好,就很容易陷入一种几乎不动的稳定状态,这个状态叫“冷寂”。

而且另外一个很有趣的地方就是,游戏的初始点越多,最开始虽然活动很剧烈,但是反而会更快陷入“冷寂”状态。

开始只有几个点,结果反而能够有序而有活力的运行。

而且陷入“冷寂”状态之后,想要重新激活也比较困难,因为你加入的新的点会影响原有的点运行,反而是越加越乱了。

最开始的方向和规则很重要。而且不到迫不得已的情况,不要随意的去修改规则。

一起玩玩吧!

Sort:  

一看设计这个游戏的人就是高智商的存在

Posted using Partiko Android

没太看懂...

Posted using Partiko Android

YOU JUST GOT UPVOTED

Congratulations,
you just received a 11.53% upvote from @steemhq - Community Bot!

Wanna join and receive free upvotes yourself?
Vote for steemhq.witness on Steemit or directly on SteemConnect and join the Community Witness.

This service was brought to you by SteemHQ.com

Hi @maiyude!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 3.524 which ranks you at #6219 across all Steem accounts.
Your rank has improved 5 places in the last three days (old rank 6224).

In our last Algorithmic Curation Round, consisting of 225 contributions, your post is ranked at #132.

Evaluation of your UA score:
  • You're on the right track, try to gather more followers.
  • The readers like your work!
  • You have already shown user engagement, try to improve it further.

Feel free to join our @steem-ua Discord server

Congratulations @maiyude! You received a personal award!

1 Year on Steemit

Click here to view your Board of Honor

Support SteemitBoard's project! Vote for its witness and get one more award!

Coin Marketplace

STEEM 0.26
TRX 0.11
JST 0.033
BTC 64383.21
ETH 3098.60
USDT 1.00
SBD 3.89