查看完全版本 : 求教:flash游戏地图的最佳制作方法
问一下我用BitmapData生成的地图,要怎么样来判断角色碰撞到的障碍物呢? 如,角色人物碰到石头或是房子等,还有我做的大型的山,房子或湖泊,会被切割成小的,切割后就乱?因为是按随机摆放的,比如房子呀什么的重复的摆在一个地方了,感觉好怪怪的,为什么只能生成一定量等宽的小地图,然后拼接吗?麻烦经验丰富的大虾们告知一二,谢了~~~~~ :cool:
realkeep
2007-02-02, 04:51 PM
拼图方法降低容量
碰撞方法可以参考点阵 碰撞判定消耗过大
tamarisk
2007-02-08, 03:57 PM
呵呵~生成地图基本都是自己要先排列的~地图的什么地方放什么东西,什么地方能走什么地方不能走等都是在生成地图前已经规划好的,比如湖泊不能走,草地能走等等.一个地图就是一个二维数组,数组中的值的不同就能代表能不能走,比如数组的a[i][j]里放着湖泊的图,所以是不可以走的,你可以把a[i][j]里的值设为1,表示不可走,当然你也可以设置别的值,反正就是一标识.这样也没有什么碰撞检测什么的.
realkeep
2007-02-08, 06:16 PM
点阵就是二位数组 可惜我用的flash没有数组概念 是用eval()模拟的
vBulletin v3.0.3, Copyright ©2000-2010, Jelsoft Enterprises Ltd.