作者yf2923850 (Mu)
看板Flash
标题[问题] 方块游戏的侦测
时间Sat Jun 13 21:32:36 2009
目前正在做一款益智游戏,方块的移动已经完成,
现在卡住的是方块的侦测问题
我的每个方块都是一个ball物件 这些物件里面都有随机的type变数
(这个变数是侦测的依据)
这些Ball物件分别又被塞进去阵列里面 然後用2.5D摄影机的API显示出来
(因此阵列有X Y Z值,xy值可做为侦测判断依据)
(因为方块会移动 因此阵列的索引值无法被当作判断依据)
然後他们每格的上下差距分别都是80 拼凑成一个长方形矩阵
(定位的程式已经写好了 滑鼠放开後会自动做替补的动作
因此坐标只会有80的倍数)
可以透过滑鼠去移动里面Ball 但是放开滑鼠时要对所有的Ball去做侦测
如果上下各有三颗连续的话 就会让触发让Ball消失的事件
-------------------------------
目前是卡在侦测问题,
假如我写个回圈去跑所有的方块
假如对索引号码1号做判断,
因为程式无法直接知道他的座标上下左右分别是哪个号码的方块
所以很难去做TYPE的判断Orz
希望板上的高手为我做一些观念的解惑 m(_ _)m
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.170.5.110
※ 编辑: yf2923850 来自: 118.170.5.110 (06/13 21:33)
※ 编辑: yf2923850 来自: 118.170.5.110 (06/13 21:34)
1F:推 cjcat2266:开个N^3大小的阵列,每一个元素计录一个cell的方块颜色 06/13 23:03
2F:→ cjcat2266:然後场景上的方块只是把这个阵列"视觉化"而已 06/13 23:04
3F:→ yf2923850:谢谢C大 06/15 18:57