|
名称:游戏地图编辑器
作者:汉克斯
下载:ftp://ftp5.chinaitlab.com/game_dev/HKSEdit.rar (执行程式+代码,5.6MB)
代码说明
此编辑器是用自行写的库制作的,库可实现45度和0度2D的绘制,里面包含简单的效果模块,还有比较失败的控件模块,都是可以自行扩展的。
由于这是个demo,并没有把使用的资源放在特定的文档里面,而是集成在程序内部成了硬编码,的确不太方便。这里,感谢不夜人的图片资源,给我省掉了很多的事情。
另外说明,代码的编写基本上是一个人完成的,完全使用其他人代码的地方,我都在SDK中进行了说明,如果想获取此程序的SDK,请联系我。或者你可以自行制作出SDK,使用doxygen根据代码可自动生成SDK.
程序说明
编辑器可在16位和32位颜色模式下运行(24位不行!)。
可对地面建筑和精灵进行添加、删除、移动、修改等操作。
对地图进行的添加、删除、移动等操作会被存入缓存,以供Redo、Undo.
可显示地图网格和地面是否能通过的情况。
对精灵可以以加速、减速、暂停等速度方式运行。
其他使用说明请使用程序内部的"说明"按钮

后记
这个程序是对C++和Ddraw库学习的一个总结,由于windows的编程设计还刚开始学,所以其中的有些部分可能是费力不讨好的(控件部分),有些部分是没有深入使用的(多线程部分),不过目前是基本满意了。希望大家也帮忙测试一下,有bug的话通知我一声,我对于在其他的电脑上运行是怎样的还没有个底,先谢过了。
|