大家好
小弟在版上发过几次文问过一些问题
Flash也用了好一段时间,不过发现自己程式还是写得很没架构
版上的大大们讨论最新的技术跟引擎都很热络,虽然我都看不太懂0.0
只能说深感佩服
题外话完了,想请教一些问题
我想做一个2D卷轴动作游戏
不过尤其是攻击的部分,大家的碰撞都是怎么写的
我的做法是,在攻击动画中挥刀的动作,会放入一个透明的MovieClip
来当作碰撞判定的物件,然后敌人都会被存在一个Sprite中
游戏会不断用判断透明的碰撞物件是不是跟Sprite中的其中一怪碰撞
但是不知道是不是这样做法不好,有时候明明砍到怪物却没事
有时候又砍得到,难道是挥刀时间太短(透明碰撞物件出现两个影格左右),
所以造成判断来不及吗? 但感觉不太可能......
另外,大家在做这类游戏时,判定都是怎么写得呢?
我的意思是想问,比如说主角、怪物、武器、魔法、队友这些物件
在场上碰撞来碰撞去,还是要用循环处理所有物件吗?
每一个子弹都用循环去侦测是否跟场上的所有物件有没有碰撞这样?
还有,让我最纳闷的就是,如果游戏地图很大,通常都会将地图分块
然后角色靠近再动态产生,这样比较不耗效能,但是如果场地上有怪物
主角离开后,场地消失,怪物就会摔下去。这问题一直都蛮困扰我的0.0
不知道这问题大家都是如何解决的。
问了超多问题,烦请高手帮忙解答了
而且我自己这样一问,感觉自己应该多念念游戏架构之类的书0.0
然后我觉得我想来学个Box2D,根本没玩过任何引擎...