Esempio n. 1
0
    public bool SliderMap(EnumClass.SliderDirection direction)
    {
        int[,] itemsValueTemp = new int[GameConfig.MAP_X, GameConfig.MAP_Y];
        Array.Copy(itemsValue, itemsValueTemp, itemsValue.Length);
        switch (direction)
        {
        case EnumClass.SliderDirection.LEFT:
            _sliderLeft();
            break;

        case EnumClass.SliderDirection.RIGHT:
            _sliderRight();
            break;

        case EnumClass.SliderDirection.DOWN:
            _sliderDown();
            break;

        case EnumClass.SliderDirection.UP:
            _sliderUP();
            break;

        default:
            return(false);
        }
        if (_isSliderSucess(itemsValueTemp))
        {
            RandomPosValue();
            return(true);
        }
        return(false);
    }
Esempio n. 2
0
 private void _slilderMove(EnumClass.SliderDirection sliderDirection)
 {
     if (gameMap.SliderMap(sliderDirection))
     {
         ResetMap();
         if (gameMap.CheckGameOver())
         {
             MainController.instance.ShowDialog("游戏结束", true, null);
         }
     }
 }