//NOVO JOGO public static void gerarJogo() { //Inserindo data do jogo JogoExecucao.jogo.DtJogo = DateTime.Now; //Inserindo status do jogo JogoExecucao.jogo.StatusJogo = false; //Inserindo duração inicial JogoExecucao.jogo.DuracaoJogo = new TimeSpan(0); //passando valor referente as const qtdPalavrasPorDificuldade, tamanhoMatrizPorDificuldade carregarPalavrasJogo(Jogo.QtdPalavrasPorDificuldade(JogoExecucao.jogo.NivelDificuldade), Jogo.TamanhoMatrizPorDificuldade(JogoExecucao.jogo.NivelDificuldade));; gerarMatrizJogo(JogoExecucao.jogo.NivelDificuldade); //ENQUANTO AS TENTATIVAS FOREM FALHAS -> REPITA: while (!MatrizJogo.Gerar(JogoExecucao.jogo.Palavras, JogoExecucao.jogo.MatrizJogo)) { ; } if (InserirJogoDB(JogoExecucao.jogo)) { if (InserirMatrizDB(JogoExecucao.jogo)) { if (InserirPalavraJogo(JogoExecucao.jogo)) { if (InserirCelulaMatriz(JogoExecucao.jogo)) { if (inserirCelulaPalavra(JogoExecucao.jogo)) { if (inserirCelulaInicialPalavra(JogoExecucao.jogo)) { MessageBox.Show("O jogo foi criado e salvo com sucesso!", "aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } } } else { MessageBox.Show("Falha ao criar jogo..."); JogoExecucao.jogo = null; } }
private static void gerarMatrizJogo(int dificuldade) { JogoExecucao.jogo.MatrizJogo = new char[Jogo.TamanhoMatrizPorDificuldade(dificuldade), Jogo.TamanhoMatrizPorDificuldade(dificuldade)]; }