网络游戏,特别是RPG网络游戏如仙剑,战将传奇,魔兽世界等中,移动地图是不可缺少。不同的任务,不同场合有着不同的地图。这些游戏地图原理大致是一样的(无论是2D还是3D游戏),一幅十分漂亮华丽的游戏地图界面是由一张大图片组成吗,不,不是,是由一张张很小图片按照一定逻辑编排在一起的。看看下面的游戏界面,很漂亮吧,他是由很多小图片组成的哦,在游戏过程不断加载图片的:
今天我就使用一个开源的游戏地图给大家简单说明游戏地图编辑器以及游戏中如何实现地图,看看这个就是游戏地图编辑器了,这个游戏的案例下我主要讲解他的原理:
上面的游戏编辑器中要用来编辑地图上建筑障碍以及可以移动逻辑,红色就是障碍和建筑,是无法通过的。等我们变好游戏地图会生成一个XML文件,我们要做的就是要解析这个XML文件:
我编辑以后地图结果:
生成的xml地图数据参数说明:
item节点:地图元件
id:标示
file:显示图片
type:元件类型
xoffset:横向偏移量
yoffset:纵向偏移量
px:像素坐标X
py:像素坐标Y
ix:逻辑索引坐标X
iy:逻辑索引坐标Y
walkable:可移动区域
map节点:整个地图的root节点
filename:显示图片
name:地图名称
mapwidth:地图宽度
mapheight:地图高度
loadType:加载类型(整块、栅格)
roadType:空白区域方式(路点、障碍)
这是游戏地图上一个个小块,是以45角度放在地图上的:
这是我在开发环境下运行的游戏效果,途中的小人物只能按着没有障碍的公路走了:
这是开发环境下的源码,好了,太晚了,我下次再具体讲解它源码原理:
- 大小: 705 KB
- 大小: 613.6 KB
- 大小: 277.8 KB
- 大小: 255.4 KB
- 大小: 624.6 KB
- 大小: 208 KB
分享到:
相关推荐
flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图...
flex 向前向后移动 基础学习资料
flex arcgis 加载天地图2.0地图源码
flex 游戏 小人 地图 遇到物体躲避 导入即可使用
flex开源3D地图
Flex开发地图程序 小示例 可以缩放地图 取得经纬度点 设置显示的地图中心
S32KSDKCAN组件详解-CANPAL-FLEXCAN,学习S32K系列CAN组件的使用和原理
flex学习资料flex学习资料flex学习资料
FLEX地图应用教程对于flex地图开发的初学者很有用。
Flex在Web地图显示中的应用.kdh
flexair网页截图工具flexair网页截图工具flexair网页截图工具flexair网页截图工具
这是作者自己亲自编写的教程,里面包含的有图解教程,各式jar,及配置文件,全部包含在内,如果你是一个决定学习flex初学者,我敢保证它肯定适合你!带上你走上flex开发旅途!
flex写的网页实例,一个漂亮的网页,好像只可以用ie打开吧,反正我认为很漂亮
自己开发的Flex图片移动例子,如有想学习的,可以下来学习一下。
调用天地图新发布的地图资源接口和api for flex,利用flash builder 开发环境
Flex框架的基本原理.docx Flex框架的基本原理.docx
来我BLOG的,很多都是初级进入FLEX或者FLASH的朋友,所以我决定写一个系列的FLEX地图应用,但是到底会分成几篇,我也不敢说的那么肯定,我向来是想到那里就写到哪里.文章会一次性就完事,所以有错别字,各位就忽略吧. ...
flex 劲爆游戏flex 劲爆游戏flex 劲爆游戏flex 劲爆游戏flex 劲爆游戏flex 劲爆游戏flex 劲爆游戏flex 劲爆游戏flex 劲爆游戏flex 劲爆游戏flex 劲爆游戏
该项目提供flex调用百度地图,并提供相关实例
flex 地图 画圆