public void desenhar(SpriteBatch spriteBatch) { switch (cenas) { case Estatosjogo.Menu: spriteBatch.Draw(telamenu, rectelamenu, Color.White); spriteBatch.Draw(jogar, recjogar, Color.White); spriteBatch.Draw(instrucao, recinstrucao, Color.White); spriteBatch.Draw(sair, recsair, Color.White); spriteBatch.Draw(creditts, reccreditts, Color.White); break; case Estatosjogo.Jogo: jogos.desenhar(spriteBatch); //spriteBatch.Draw(voltar, recvoltar, Color.White); if (Keyboard.GetState().IsKeyDown(Keys.P)) { //if (Mouse.GetState().LeftButton == ButtonState.Pressed) cenas = Estatosjogo.Pause; } break; case Estatosjogo.instrucoes: instrucao1.Draw(spriteBatch); spriteBatch.Draw(voltar, recvoltar, Color.White); if (recvoltar.Contains(ponteiro)) { if (Mouse.GetState().LeftButton == ButtonState.Pressed) { cenas = Estatosjogo.Menu; } } break; case Estatosjogo.Gameover: gameover1.Draw(spriteBatch); spriteBatch.DrawString(Pontuacaonogame, "Your score was :" + VidasEPontos.Pontos, new Vector2(300, 300), Color.White); if (VidasEPontos.Pontos <= 1000) { spriteBatch.DrawString(score1, "Need More Training!", new Vector2(300, 200), Color.White); } if (VidasEPontos.Pontos >= 1001 && VidasEPontos.Pontos <= 3000) { spriteBatch.DrawString(score1, "You Can Do Better!", new Vector2(300, 200), Color.White); } if (VidasEPontos.Pontos >= 3001 && VidasEPontos.Pontos <= 6999) { spriteBatch.DrawString(score1, "Well it was, but there are people who do best ...", new Vector2(300, 200), Color.White); } if (VidasEPontos.Pontos >= 7000 && VidasEPontos.Pontos <= 20000) { spriteBatch.DrawString(score1, "Very Good! ", new Vector2(300, 200), Color.White); } if (VidasEPontos.Pontos >= 20001) { spriteBatch.DrawString(score1, "Are you God?", new Vector2(300, 200), Color.White); } spriteBatch.Draw(voltarmenu, recvoltar, Color.White); if (recvoltar.Contains(ponteiro)) { if (Mouse.GetState().LeftButton == ButtonState.Pressed) { cenas = Estatosjogo.Menu; } } break; case Estatosjogo.Creditos: credito1.Draw(spriteBatch); spriteBatch.Draw(voltar, recvoltar, Color.White); if (recvoltar.Contains(ponteiro)) { if (Mouse.GetState().LeftButton == ButtonState.Pressed) { cenas = Estatosjogo.Menu; } } break; case Estatosjogo.Pause: PAUSE.Draw(spriteBatch); spriteBatch.Draw(voltar, recvoltar, Color.White); spriteBatch.Draw(voltarmenu, recvoltarmenu, Color.White); if (recvoltar.Contains(ponteiro)) { if (Mouse.GetState().LeftButton == ButtonState.Pressed) { cenas = Estatosjogo.Jogo; } } if (recvoltarmenu.Contains(ponteiro)) { if (Mouse.GetState().LeftButton == ButtonState.Pressed) { cenas = Estatosjogo.Menu; } } break; case Estatosjogo.Sair: //this.Exit(); break; } }
public void atualizar(GameTime gameTime, Game1 game) { x = Mouse.GetState().X; y = Mouse.GetState().Y; ponteiro.X = x; ponteiro.Y = y; ponteiro.Width = 1; ponteiro.Height = 1; switch (cenas) { case Estatosjogo.Menu: //musicadojogo.Play(); if (recjogar.Contains(ponteiro)) { if (Mouse.GetState().LeftButton == ButtonState.Pressed) { jogos = new Jogando(texbalãovermelho1, texbalãodourado1, texbalãoazul1, texbalãopreto1, texbalãorosa1, balaovida1, score1, texturadainterface, tempo1, cenario1, musicas1); VidasEPontos.Pontos = 0; cenas = Estatosjogo.Jogo; //musicas1.Dispose(); } } //if (Keyboard.GetState().IsKeyDown(Keys.P)) //{ // //if (Mouse.GetState().LeftButton == ButtonState.Pressed) // cenas = Estatosjogo.Pause; //} if (recinstrucao.Contains(ponteiro)) { if (Mouse.GetState().LeftButton == ButtonState.Pressed) { cenas = Estatosjogo.instrucoes; } } /*if (recCreditos.Contains(posMouse)) * { * if (Mouse.GetState().LeftButton == ButtonState.Pressed) * cenasJogo = Cenas.Creditos; * }*/ if (reccreditts.Contains(ponteiro)) { if (Mouse.GetState().LeftButton == ButtonState.Pressed) { cenas = Estatosjogo.Creditos; } } if (recsair.Contains(ponteiro)) { if (Mouse.GetState().LeftButton == ButtonState.Pressed) { cenas = Estatosjogo.Sair; } if (recvoltar.Contains(ponteiro)) { if (Mouse.GetState().LeftButton == ButtonState.Pressed) { cenas = Estatosjogo.Menu; } } } break; case Estatosjogo.Jogo: jogos.atualizar(gameTime, game); if (Keyboard.GetState().IsKeyDown(Keys.P)) { //if (Mouse.GetState().LeftButton == ButtonState.Pressed) cenas = Estatosjogo.Pause; } if (VidasEPontos.Vida <= 0) { cenas = Estatosjogo.Gameover; } break; case Estatosjogo.Sair: game.Exit(); break; case Estatosjogo.Gameover: jogos = new Jogando(texbalãovermelho1, texbalãodourado1, texbalãoazul1, texbalãopreto1, texbalãorosa1, balaovida1, score1, texturadainterface, tempo1, cenario1, musicas1); credito1.Update(gameTime); break; } }