[問題] 方塊遊戲的偵測

看板Flash作者 (Mu)時間15年前 (2009/06/13 21:32), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
目前正在做一款益智遊戲,方塊的移動已經完成, 現在卡住的是方塊的偵測問題 我的每個方塊都是一個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)

06/13 23:03, , 1F
開個N^3大小的陣列,每一個元素計錄一個cell的方塊顏色
06/13 23:03, 1F

06/13 23:04, , 2F
然後場景上的方塊只是把這個陣列"視覺化"而已
06/13 23:04, 2F

06/15 18:57, , 3F
謝謝C大
06/15 18:57, 3F
文章代碼(AID): #1ACwfr7I (Flash)