Beispiel #1
0
 public void Reset()
 {
     for (int row = 0; row < 8; row++)
     {
         for (int col = 0; col < 4; col++)
         {
             gridAttempts.Add(new Pawn(PawnColor.None, PawnType.Normal), row, col);
             gridAttempts.ObjectAt(row, col).Z_Index = 110;
         }
     }
     for (int r = 0; r < 8; r++)
     {
         var rowOut = new Helpers.Grid(2, 2);
         rowOut.DisableSizing = true;
         gridOutput.Add(rowOut, r, 0);
         for (int v = 0; v < 2; v++)
         {
             for (int h = 0; h < 2; h++)
             {
                 var p = new Pawn(PawnColor.None, PawnType.Small);
                 rowOut.Add(p, v, h);
                 p.Z_Index = 110;
             }
         }
     }
     for (int col = 0; col < 4; col++)
     {
         gridAwnser.Add(new Pawn(PawnColor.White, PawnType.Normal), 0, col);
         gridAwnser.ObjectAt(0, col).Z_Index = 110;
     }
     _gameEnded = false;
 }
Beispiel #2
0
        public void Reset()
        {
            for ( int row = 0; row < 8;row++ )
            {
                for ( int col = 0; col < 4; col++ )
                {
                    gridAttempts.Add(new Pawn(PawnColor.None, PawnType.Normal), row,col);
                    gridAttempts.ObjectAt(row, col).Z_Index = 110;
                }
            }
            for ( int r = 0; r < 8;r++ )
            {
                var rowOut = new Helpers.Grid(2,2);
                rowOut.DisableSizing = true;
                gridOutput.Add(rowOut, r, 0);
                for ( int v = 0; v<2;v++ )
                {
                    for ( int h=0; h<2;h++ )
                    {
                        var p = new Pawn(PawnColor.None, PawnType.Small);
                        rowOut.Add(p, v, h);
                        p.Z_Index = 110;
                    }
                }

            }
            for ( int col = 0; col < 4; col++ )
            {
                gridAwnser.Add(new Pawn(PawnColor.White, PawnType.Normal), 0, col);
                gridAwnser.ObjectAt(0, col).Z_Index = 110;
            }
            _gameEnded = false;
        }
Beispiel #3
0
 private void AddRed()
 {
     Helpers.Grid wrap = (Helpers.Grid)gridOutput.ObjectAt(_selectedRow, 0);
     for (int v = 1; v >= 0; v--)
     {
         for (int h = 0; h < 2; h++)
         {
             Pawn p = (Pawn)wrap.ObjectAt(v, h);
             if (p.GetPawnColor() == PawnColor.None)
             {
                 p.SetPawnColor(PawnColor.Red);
                 return;
             }
         }
     }
 }