65.9K
CodeProject 正在变化。 阅读更多。
Home

生命游戏 2:生命战争

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.11/5 (8投票s)

2003年9月30日

2分钟阅读

viewsIcon

78508

downloadIcon

1444

生命游戏主题的变种

引言

生命游戏 2 生命战争的灵感来自于最初的生命游戏程序,并且想知道如果将另一组生物放入其中,让它们争夺空间会发生什么。该程序有两种模式,原始的生命游戏模式,可以选择更改规则,以及生命战争模式,您可以选择在随机设置下运行,该设置会为您生成生物,或者在编辑模式下,您可以在方格上自行放置生物。

生命游戏

生命游戏模式开始时,在表格上随机生成一百个生物,然后使用以下规则:如果一个方格旁边有 3 个被占用的方格,则该方格将产生一个新的生物。但是,如果任何包含生物的方格旁边少于 2 个被占用的方格,则该生物将感到孤独并死亡。此外,如果一个生物旁边有 3 个或更多包含生物的方格,则该生物将变得拥挤并死亡。

这些选项可以实时更新,当然,除了生物的起始数量之外。因此,您可以在程序运行时更改规则,鼓励它们生存或将它们完全清除。

生命战争

在生命战争模式中,玩家是白色,电脑是粉色,或者说深鲑鱼色。电脑和玩家都拥有相同数量的起始生物,玩家可以选择让电脑随机设置它们的生物,或者他们可以关闭随机放置复选框,并在方格上自行放置它们的生物。

生命战争的规则与生命游戏的规则相同,但有一个例外,当一个方格产生一个新的生物时,该生物的颜色由其周围生物的阵营决定,因此,如果电脑拥有更多的生物,那么它将是电脑的方格,反之亦然。但是,如果玩家和电脑周围的生物数量相同,则生物所在的阵营将随机生成。

主选项卡页面允许玩家选择他们将要使用的模式,并有三个按钮,这些按钮将以所选择的任何模式启动游戏,并将暂停游戏,最后一个按钮允许玩家重置游戏以进行另一轮。

© . All rights reserved.