Ejemplo n.º 1
0
        //!!! 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
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
        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;

            // построить поле.
            // кинуть кости
            // дать право хода
            // получить координаты нажитий. выявить позиции. передать. проверить. сделать ход
            // рендер поля после хода
            // заблокировать право хода. -> передать опоненту.
            // .....
            // .......
        }