二维斜视角游戏地图的一个地图编辑器。
实现这样的地图的难点是坐标的变换,因为屏幕的坐标是直角坐标,要转化成“斜坐标”,而且要实现精确的定位,需要经过一些复杂的运算。
另一个难点就是物体的遮挡关系,后贴的图片一定会把先贴的图片挡住,所以最好确定贴图的先后顺序,但贴图的先后顺序不是那么容易确定的,在这个程序里采用的是一种修正的方法。当贴完一个图后检查是否把不该挡住的贴图给挡住了,然后把被挡住的物体重画一遍,重画后再检查是否又因为重画把某些物体又挡住了……这样一个递归的过程。
操作方法为:
按123456选择不同的贴图(我美术水平不行,所以只画了一些立方体的组合)
按0是橡皮
Esc键退出
鼠标移动到边缘可以滚动地图
包中两个程序,一个全屏,一个窗口模式。
下载地址
https://files.cnblogs.com/Jonlee/SceneEditor.rar