/// /// 查詢當前元素匹配的滿足消除條件的元素列表
///
///
public listfindmatchitems()
matchhoritemcount = tempmatchlist.count;
}tempmatchlist.clear();
tempmatchlist = findonematchitem(tempmatchlist, colorindex, findsperating.vertical);
if (tempmatchlist.count >= minimatches) // 達到最低的匹配數量,即表示垂直滿足消除條件
matchveritemcount = tempmatchlist.count;
}tempmatchlist.clear();
return matchitemslist;
}/// /// 查詢匹配,遞迴檢測,每次檢測乙個元素是否和交換元素的顏色一致
///
/// 儲存匹配元素的列表
/// 需要匹配的元素顏色
/// 查詢區分,分水平/垂直查詢
///
private listfindonematchitem(listmatchitemslist, int sprcolor, findsperating findsperating)
else if (findsperating == findsperating.vertical)
}return matchitemslist;
}
三消遊戲(三)
後面一些更改就是實現下落下標更改的方法。這個方法要在一開始檢測三色的時候呼叫 with3arr this.filterdelsame with3arr,return with3arrupdatecellfalldownnum function cell 還要刪除陣列裡的相同元素 filterdels...
三消遊戲(二)
做好了三消消除掉落之後,並且消除之後儲存在陣列之中 rrayindexarr this.filterdelsame specilarr,arrayindexarr if cell cell.settospecial 清除同顏色的塊兒 並且二維陣列中的位置置為null for var index in...
消除類遊戲之 三消遊戲
1.瓦片地圖 2.array 3.遊戲架構 1選中 2 交換位置 3消除 所以肯定會用到 virtual bool cctouchbegan cctouch touch,ccevent event virtual void cctouchmoved cctouch touch,ccevent eve...