public Battlefiel()
 {
     for (int i = 0; i < 10; i++)
         for (int j = 0; j < 10; j++)
         {
             squareArr[i, j] = new Square();
             squareArr[i, j].x = i;
             squareArr[i, j].y = j;
         }
 }
Exemple #2
0
        public Ship(NumShip ship, Direction direction, Square coord)
        {
            square = coord;
            int length;
            if ((int)ship == 1)
            {
                length = 4;
                hitpoint = 4;
            }
            else if ((int)ship > 1 && (int)ship <= 3)
            {
                length = 3;
                hitpoint = 3;
            }
            else if ((int)ship > 3 && (int)ship <= 6)
            {
                length = 2;
                hitpoint = 2;
            }
            else if ((int)ship > 6 && (int)ship <= 10)
            {
                length = 1;
                hitpoint = 1;
            }
            else
            {
                length = 0;
                hitpoint = 0;
            }

            for(int i = 0; i < length; i++)
            {
                Square s = new Square(coord.nship, coord.state, coord.x, coord.y);
                s.Move(i, direction);
                coordinateslist.Add(s);
            }
        }
 public void Clear()
 {
     for (int i = 0; i < 10; i++)
         for (int j = 0; j < 10; j++)
         {
             squareArr[i, j] = new Square();
             squareArr[i, j].x = i;
             squareArr[i, j].y = j;
         }
 }