/// <summary> /// /// </summary> private void SpawnNextPuyo() { CurrentPair = NextPairs[0]; NextPairs.RemoveAt(0); CurrentPosition.Row = 0; CurrentPosition.Column = 3; }
/// <summary> /// /// </summary> private void GeneratePuyoPocket() { var pairs = new List <PuyoPair>(); for (var h = 0; h < PUYO_POCKET_SIZE; h++) { for (var i = 0; i < TotalColors; i++) { for (var j = 0; j < TotalColors; j++) { pairs.Add(new PuyoPair((PuyoColor)i, (PuyoColor)j)); } } for (var i = 0; i < pairs.Count; i++) { var rand = pairs[RandomHelper.RandomInt(0, pairs.Count - 1)]; NextPairs.Add(rand); pairs.Remove(rand); } } }