//!!! test mode public void RunGame(int k) // сделать выбор типа игры. в зависимости от этого создавать либо еще хьюмана либо СPU { // спросить цвета у игроков было бы замечательным дополнением Color cl1 = Color.LightGreen; Color cl2 = Color.LightPink; doska = new Doska(field, label, cl1, cl2, 15); bones = new Bones(); bool firstPlayer = false; // ход верхих bool secondPlayer = false; // ход нижних k1 = bones.getNum1(); k2 = bones.getNum1(); if (k1 > k2) { firstPlayer = true; } else { secondPlayer = true; } human = new Human(cl1, true, firstPlayer, doska); human2 = new Human(cl2, false, secondPlayer, doska); movedone = false; } //!!!!! test mode
private int FinishPos; // ( финишная позиция) public Human(Color color, bool LowerPosition, bool Active, Doska doska) { this.color = color; this.lowerPosition = LowerPosition; HeadEnabled = true; headDouble = false; this.Active = Active; this.doska = doska; }
public void RunGame() // сделать выбор типа игры. в зависимости от этого создавать либо еще хьюмана либо СPU { // спросить цвета у игроков было бы замечательным дополнением Color cl1 = Color.LightGreen; Color cl2 = Color.LightPink; doska = new Doska(field, label, cl1, cl2); bones = new Bones(); bool firstPlayer = false; // ход верхих bool secondPlayer = false; // ход нижних k1 = bones.getNum1(); k2 = bones.getNum1(); if (k1 > k2) // кто первым ходит. { firstPlayer = true; } else { secondPlayer = true; } human = new Human(cl1, true, firstPlayer, doska); human2 = new Human(cl2, false, secondPlayer, doska); movedone = false; // построить поле. // кинуть кости // дать право хода // получить координаты нажитий. выявить позиции. передать. проверить. сделать ход // рендер поля после хода // заблокировать право хода. -> передать опоненту. // ..... // ....... }