コード例 #1
0
        public override void placeSelected(BoardVector pos)
        {
            if (_gamePlayer == null)
            {
                _gamePlayer = info.getFirstPlayer();
            }

            switch (_currentMode)
            {
            case ScmMode.SHOW_MOVE_POINT:
                checkStaleMate();
                if (showMovePoint(pos))
                {
                    _currentMode = ScmMode.SELECT_MOVE_POINT;
                }
                break;

            case ScmMode.SELECT_MOVE_POINT:
                if (selectMovePoint(pos))
                {
                    _currentMode = ScmMode.SHOW_MOVE_POINT;
                    updateTurn();
                }

                break;
            }
        }
コード例 #2
0
        public virtual void cancelMove()
        {
            if (_currentMode == ScmMode.SHOW_MOVE_POINT)
            {
                return;
            }

            _currentMode = ScmMode.SHOW_MOVE_POINT;
            boardVisual.reset();
        }