Example #1
0
        /// <summary>
        /// 盤のクリック
        /// </summary>
        /// <param name="click_item"></param>
        public void ClickEvent(Square_ViewModel click_item)
        {
            _boardModel.move(new Reversi.Engine.Point(click_item.x, click_item.y));

            #region CPUの番だったらランダムに手を打つ
            if (_boardModel.CurrentColor == Reversi.Engine.Disc.WHITE)
            {
                //CPUの手番
                var cpu_p = _boardModel.RondomFlip();
                if (cpu_p == null)
                {
                    _boardModel.pass(); //パス
                }
                else
                {
                    _boardModel.move(cpu_p); //ランダムな手を打つ
                }
            }
            #endregion


            Reflesh();

            CheckGameOver();
        }
 /// <summary>
 /// パス
 /// </summary>
 private void Pass()
 {
     _boardModel.pass();
 }