Select Git revision
screen.dart
-
Benoît Harrault authoredBenoît Harrault authored
game_utils.dart 708 B
import '../provider/data.dart';
import '../utils/board_animate.dart';
import '../utils/board_utils.dart';
class GameUtils {
static void resetGame(Data myProvider) {
myProvider.updateGameIsRunning(false);
}
static void startGame(Data myProvider) {
print('Starting game: ' + myProvider.parameterSize + ' - ' + myProvider.parameterLevel);
myProvider.updateParameterSize(myProvider.parameterSize);
myProvider.updateMinesCount(BoardUtils.getMinesCount(myProvider.sizeHorizontal, myProvider.sizeVertical, myProvider.parameterLevel));
myProvider.updateGameIsRunning(true);
BoardUtils.createInitialEmptyBoard(myProvider);
BoardAnimate.startAnimation(myProvider, 'start');
}
}