import '../provider/data.dart'; import '../utils/board_animate.dart'; import '../utils/board_utils.dart'; class GameUtils { static void resetGame(Data myProvider) { myProvider.updateGameRunning(false); } static void startGame(Data myProvider) { print('Starting game: ' + myProvider.size + ' - ' + myProvider.level); myProvider.updateSize(myProvider.size); myProvider.updateMinesCount(BoardUtils.getMinesCount(myProvider.sizeHorizontal, myProvider.sizeVertical, myProvider.level)); myProvider.updateGameRunning(true); BoardUtils.createInitialEmptyBoard(myProvider); BoardAnimate.startAnimation(myProvider, 'start'); } }