예제 #1
0
 // Update is called once per frame
 void Update()
 {
     if (figuresdad.Action())                                                                                                             // вызываем функцию перемещения фигур
     {
         string from   = GetBoardSquare(figuresdad.GrabCoordinate);                                                                       // положение откуда нужно двигаться
         string to     = GetBoardSquare(figuresdad.DropCoordinate);                                                                       // положение куда нужно двигаться
         string figure = newchess.GFigure((int)(figuresdad.GrabCoordinate.x / 2.0), (int)(figuresdad.GrabCoordinate.y / 2.0)).ToString(); // получаем фигуру с определенной клетки
         string move   = figure + from + to;                                                                                              // формируем строчку хода
         Debug.Log(move);
         newchess = newchess.Moving(move);                                                                                                // вызываем движения фигур
         PrintFigures();
         ShowWalkingFigures();
     }
 }
예제 #2
0
    Chess1 newchess;    // переменая для работы с шахматами

    public ChessRules() // конструктор для иниициализации класса перемещения фигур
    {
        figuresdad = new FiguresDragAndDrop();
        newchess   = new Chess1(); // создаём шахматы
    }