摘要:
用python的pygame库写的2048游戏
- 1. 效果图
- 2. 程序目前在python3环境下运行,首先安装pygame库和numpy库,`pip install pygame`和`pip install numpy`
- 3. 安装模块完成后,进入终端来到目录,执行`python box.py`
处理游戏主逻辑的时候我们会用到一种十分常用的技术:状态机,或者更准确的说是有限状态机(FSM)
你会发现 2048 游戏很容易就能分解成几种状态的转换。
state 存储当前状态, state_actions 这个词典变量作为状态转换的规则,它的 key 是状态,value 是返回下一个状态的函数: 阅读全文