Re: [問題] hitTest問題

看板Flash作者 (moonet)時間18年前 (2008/02/14 19:24), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串8/8 (看更多)
※ 引述《aquarianboy (我是沒牌的營養師!)》之銘言: : ※ 引述《mankitu (嗯哼 7。)》之銘言: : : 謝謝各位的幫忙 讓我的進度可以很快的進行 : : 想在問最後一個問題 : : 我嘗試用做一個btn 按下後能重排一次 讓每個食材回到原本的座標 : : 但這似乎犯了code duplication 不知道怎麼用比較快 : : 請問有更快的指令可以讓這個遊戲重新玩嗎 : : 抱歉 唉 我好嫩 : 先建立陣列"坐標陣列" : 然後一開始的時候就把這些食材的XY坐標陣列加到前面的坐標陣列裡 : (於是就變成二維陣列了) : function 回來吧():Void{ : for (var i:Number=0; i<坐標陣列的長度; i++){ : 物件[i]._x = 坐標陣列[i][0]; : 物件[i]._y = 坐標陣列[i][1]; : } : } : 重排按鈕.onRelease = 回來吧; : 試看看行不行囉 :) 快一點的話就連初始值都紀錄在同一個物件身上 function 初始() { for (var i:Number=0; i<物件陣列的長度; i++){ 物件[i].firstX = 物件[i]._x; 物件[i].firstY = 物件[i]._y; } } function 重置() { for (var i:Number=0; i<物件陣列的長度; i++){ 物件[i]._x = 物件[i].firstX; 物件[i]._y = 物件[i].firstY; } } 我通常會在物件上紀錄一堆有的沒的 ... -- http://etrex.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.160.108.204 ※ 編輯: etrexetrex 來自: 218.160.108.204 (02/14 19:24)

02/14 22:28, , 1F
謝謝各位囉 看來我有得研究了 再次謝謝阿
02/14 22:28, 1F
文章代碼(AID): #17j2JJp2 (Flash)
文章代碼(AID): #17j2JJp2 (Flash)