使用 sCrypt 智能合约在比特币上实现康威生命游戏

康威生命游戏是一个在网格上的迷人的零玩家游戏,其演变取决于其初始状态。 每一代都是前一个的纯函数。

在这里插入图片描述

我们在比特币 SV 上实现了这个游戏。当比特币交易触发时,每一代都会发展成为新一代。整个游戏完全运行在链条上。只要有交易与它相互作用,它就会永远活在链条上。

游戏规则

任何少于两个活着的邻居的活细胞都会死亡,因为人口不足
任何有三个以上活着的邻居的活细胞都会死亡,因为过度拥挤
何有两个或三个活着的邻居的活细胞都会一直存活到下一代
任何正好有三个活着的相邻细胞的死细胞都会复活

实现

游戏的每一代被存储为合约的状态。我们展示了以下执行规则的部分。完整的合约可以在这里找到。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/freedomhero/article/details/111152834
今日推荐