cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 5902|回复: 5

[fx-9860/9750系列] [游戏][AddIn][新9860]生命游戏

[复制链接]
发表于 2017-11-22 06:14:05 | 显示全部楼层 |阅读模式
计算器程序
程序名称: Life
平台: fx-9860GII 
系统/软件要求: SH4
版本号: 17.11.2114
类型: 游戏 
作者: RAY5D
大小(K): 4.11
更新日期: 2017-11-21
描述: Conway\'s Game of Life 的计算器版本.
已知缺陷: 按F1键时,在进单步模式之前还会先计算一步.
源代码: 闭源
本帖最后由 RAY5D 于 2017-11-22 06:14 编辑

生命游戏这个东西, 大家都玩过吧?
简单来说, 就是在一个2D空间里, 每个格子都可以有两个状态: 0或1,
一个格子在下一个时刻的状态是根据当前在它周围的格子状态决定的.

如果一个格子周围, 状态为1的格子数量为3个, 则这个格子在下一个时刻会变为1的状态;
如果状态为1的格子数量为2个, 则这个格子在下一个时刻的状态保持不变;
其他情况的话, 这个格子在下一个时刻会变为0的状态.

这个AddIn用了新的按键函数, 然而我没试过
SH3能不能跑, 估计不存在的...

操作:
        F1: 进入单步模式/播放下一步;
        F2: 进入连续模式;
        F3: 新开一局, 也就是把所有格子的状态全都随机设置.
        Menu: 退出程序, 仅在单步模式内有效

右下角三行消息:
        FPS: 就是FPS...
        MODE: 当前模式, 单步(Step)或者连续(Play).
        STEP: 现在是第几步, 每次刷新都算一步. (大于65535的话会显示>65535)

图片:

单步模式

单步模式

↑单步模式, 可以放慢观察格子的状态

连续模式

连续模式

↑连续模式

本人小白一枚, 写这个作品其实是为了练习编程.
没有什么高端大气上档次的功能, 望各位大佬轻喷.
//欢迎大家来找bug啊 :DDD

LIFE.G1A

4.12 KB, 下载次数: 81, 下载积分: 金钱 -1

2017112114

发表于 2017-11-22 11:00:54 | 显示全部楼层
资瓷啊
发表于 2017-11-25 16:41:25 | 显示全部楼层
感谢分享
发表于 2017-12-1 13:10:03 | 显示全部楼层
66666
发表于 2017-12-3 20:28:45 | 显示全部楼层
有趣的小程序 我能玩一天【雾
发表于 2018-8-29 00:13:58 | 显示全部楼层
真牛啊,楼主太强大了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cnCalc计算器论坛

GMT+8, 2024-11-21 23:50 , Processed in 0.057219 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表