2048游戏 + AI

使用C语言实现2048游戏。主要功能为游戏界面显示、上下左右键的响应以及当前得分统计。

  1. 游戏界面显示:数字、上下左右移动、合并等特效以及得分。
  2. 动作选择:上下左右键对应于上下左右移动的合并功能。
  3. 得分统计功能:判定能否删除行、并统计得分总数等。
  4. 设计一个自动玩游戏的程序,使得能达到平均自动消除2048分的效果。

设计了游戏的引擎,使用WIN32API编写了游戏的整体框架,并保留了对AI的接口。编写了一个胜率能答到45%的AI。 编写了自动测试AI胜率的子程序。