最近,使用 C# 开发了一款智能手机软件:推箱子。
先介绍一下这款软件的特点:
1. 可以在智能手机上运行,也可以在计算机上运行。
2. 退出程序时可保护现场,下次再运行自动恢复到原来的状态。
3. 玩家通关后可以使用“录像”功能保存通关步骤,以便将来“回放”。
4. 可以自由设计关卡,批量进行数据导出和导入。
如下图的“解决方案资源管理器”所示,该程序的源程序主要分布在“Window”和“Common”两个文件夹中。其中“Window”文件夹存放的是程序主窗体和各个对话框的源代码。而“Common”文件夹存放的是公用的源代码,包括各种数据结构,寻找最短路线的算法,读写配置文件和数据文件等。
我将在随后的文章中详细介绍各个源程序文件。
对了,推箱子程序的下载地址为:
http://files.cnblogs.com/skyivben/PushBox-src-2007-08-29.7z
http://files.cnblogs.com/skyivben/PushBox-bin-2007-08-29.7z
![](https://i-blog.csdnimg.cn/blog_migrate/13b13b1b07544dff15631767c2d2098d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c87ede61aa5c55045df2bd022c4e0613.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/384bdc7ecb142d64f348a17f66f2cd20.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/77e640e69bfb445142a45afe2faee9ef.png)
![](https://i-blog.csdnimg.cn/blog_migrate/482b2eee28460db715ecca068207e6ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/9365d7d57d8d1cafae1d53f91c707405.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/97a69a4529a53c69a427ed05ce6426c6.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/85964993332b4421bec6946a85a70d53.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/52939849ebcb2124359ac31aebd5da46.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/723a72f8a5dc98a84d65718372b34463.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/a7d8cf788bbcd758db612d1dde5ee0c5.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/6b53a435777680bd0ec7e8efeef84b2c.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/31ec98f7af205cbe964b2d210c2c1da5.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/1931bbaea93aac11a88577ac3271f6f6.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/efe482cce6163bf2f41de5f382a8ad60.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/e683e4005d7b41f5949c7d4a319e14d9.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/7a7c69cec473f1ebb1a2d41be381a9d2.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/6b5fd5f0965fd3658fe76644ca844672.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/441e436154240f05d3d6eab62714f495.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/bdf62dc1f72a2879db891f3da06ec325.jpeg)
在 dopod S1 plus 手机上的运行效果(使用 HTC 7 Mozart 手机拍摄于 2011-07-04):
![](https://i-blog.csdnimg.cn/blog_migrate/c481ed39edbdffb567ba250eacea269a.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/6318274146ab54e181df49662aadd7cb.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/f8536d4a4f7f9adbb0aedc9aa94742c0.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/bcce02ec7d036677dabad39084492ded.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/62f4d8656329af95968594fc0d3af2a1.jpeg)