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); }
private void _slilderMove(EnumClass.SliderDirection sliderDirection) { if (gameMap.SliderMap(sliderDirection)) { ResetMap(); if (gameMap.CheckGameOver()) { MainController.instance.ShowDialog("游戏结束", true, null); } } }