/box

推箱子 控制台+图形化

Primary LanguageC

c语言第三个作品。

依然采用了easyx图形库,v2.0里有控制台推箱子游戏。

Todo

  • 撤销 z
  • 自定义地图,从文件读取地图
  • 选关模式
  • bgm
  • 优化撤销功能
  • 优化UI
  • 代码添加注释,虽然我现在已经有点看不懂了

主体思路

  • 地图即是一个二维数组,储存值对应表

    0 1 2 3 4 5 6 7
    空地 空箱子 人和星 实箱子
  • 共存问题 直接转为 加减问题,比如人(1)+星(4)=人和星共存(5)