自己动手写推箱子游戏——设计师(源码)
源码下载地址:http://download.csdn.net/source/3503308
第三:设计师
好的程序不仅能够让玩家玩设计好的游戏,还应该让他们的新想法得以实现,这就需要为他们提供设计平台
1:布局在游戏界面中,新建一个类来完成里面的全部功能,玩家可以点选右边的图来设计自己的想法
左边是布局,可以用一个CRect数组设置其区域
其次就是需要绘制了,其中绘制图片的函数参见界面的模块,
2:鼠标操作,通过鼠标来选择和绘制图形,需要一些标签来确定是否选中的状态
3:保存绘制的图形
对于保存图形,使用ini文件比较容易操作,节名,键名和键值,比txt文档方便操作,但是使用注册表又没有太大必要。对于ini文件的操作主要有几个函数
WritePrivateProfileString
GetPrivateProfileString
保存的时候需要对绘制的图形做些判断,例如没有人或者人多与1个,或者箱子的数目与目的地的数目不等呀,需要反馈给玩家重新设计
4:清除界面
设计者对界面不满意时应该可以清除界面,其实也很简单,只要初始化界面即可