生命游戏 -- 元胞自动机
两个启动类:
- LifeGameUI - 展示生命游戏,每个方块是个元胞。
- ImageProcessUI - 可以读取预先定义的图像,每个像素点是个元胞。
每个元胞属性为金木水火土 五行中的一种 每个生命周期,1个元胞根据周围元胞的属性相生相克,决定它是否存活,或者出生。
例1:
水 水
金 火 水 --> 金 火 水
木 木
元胞火被2个水包围,则它即将死亡
例2:
水 水
木 水 --> 木 水 水
金 金
空元胞包围水,则它可以生出水
相生相克:
相生:
木 -> 火 -> 土 -> 金 -> 水
相克:
金 -> 木 -> 土 -> 水 -> 火
木生火者,木性温暖,火伏其中,钻灼而出,故木生火;火生土者,火热故能焚木,木焚而成灰,灰即土也,故火生土;土生金者,金居石依山,津润而生,聚土成山,山必长石,故土生金;金生水者,少阴之气,润燥流津,销金亦为水,所以山石而从润,故金生水;水生木者,因水润而能生,故水生木也。 [2]
木生火, 是因为木性温暖, 火隐伏其中, 钻木而生火, 所以木生火。
火生土, 是因为火灼热, 所以能够焚烧木,木被焚烧后就变成灰烬,灰即土,所以火生土。
土生金, 因为金需要隐藏在石里, 依附着山,津润而生, 聚土成山, 有山必生石, 所以土生金。
金生水,因为少阴之气(金气)温润流泽, 金靠水生,销锻金也可变为水, 所以金生水。
水生木,因为水温润而使树木生长出来, 所以水生木。 [2]
天地之性,众胜寡,故水胜火。精胜坚, 故火胜金。刚胜柔,故金胜木。专胜散,故木胜土。实胜虚, 故土胜水。 [3]
金克木,因为金属铸造的割切工具可锯毁树木。(有矿的土地不长草)
木克土,因为树根吸收土中的营养,以补己用,树木强壮了,土壤如果得不到补充,自然削弱。
土克水,因为土能防水。(兵来将挡水来土掩)
水克火,因为火遇水便熄灭。
火克金,因为烈火能融化金属。 [3]