
实现原理
作为一名Oier,我会告诉你,整个程序用到的只有一种算法,那就是:模!拟!
(而且本游戏的灵感就来源于我做过的一道OI题)
既然是模拟,那么按照游戏流程编制就行了。整个程序分为这样几个部分:
- 初始化
- 绘制界面
- 玩家移动,并计算生成新棋盘、计算分数
- 返回 步骤2. 直至游戏结束 或 胜利
依次实现即可(详见代码)。
游戏方法
先贴一张运行截图:
可使用 WASD 或 方向键 进行游戏。
游戏结束后,可选择重新开局 或 退出游戏。
完整源码
该项目的 github 地址:https://github.com/Dashu-Li/2048Game
完整代码如下:
// 程序名称:2048Game
...