新鲜出炉的推箱子游戏(C#源码VS2005编译)设计思路:采用“棋盘法”用20*18的二维数组显示游戏关卡,用13张图片(资源文件的main图片)表示不同的状态,用a-m一一对应十三张图片,用360个由a-m的字符组成的字符串表示关卡,关卡字符串存放在资源文件中。用config.xml文件保存每关的用时,当前玩家有权限玩的关数,config.xml中的数据采用对称加密,一但被人为修改或删除将自动恢复到初始状态。本程序涉及到GDI+.net中的对称加密解密,XML生成,随机读写,适合C#入门者学习。