コード例 #1
0
 /// <summary>
 ///
 /// </summary>
 private void SpawnNextPuyo()
 {
     CurrentPair = NextPairs[0];
     NextPairs.RemoveAt(0);
     CurrentPosition.Row    = 0;
     CurrentPosition.Column = 3;
 }
コード例 #2
0
        /// <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);
                }
            }
        }