Select Git revision
-
Benoît Harrault authoredBenoît Harrault authored
game_utils.dart 659 B
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');
}
}