private void SendScore() { ScoreData.SaveHighScore(name, game.GetScore(), game.GetLevel()); this.Enabled = false; this.Visible = false; name = null; game.SetStatus(0); }
public void Reset() { scores = ScoreData.LoadHighScores("highscore.xml"); section = 0; timer = 0; delay = 100f; selection = 0; }
public override void Initialize() { section = -1; timer = 0; delay = 100f; selection = 0; scores = ScoreData.LoadHighScores("highscore.xml"); base.Initialize(); }
public override void Draw(GameTime gameTime) { spriteBatch.Begin(); switch (section) { case -1: { spriteBatch.Draw(bluetoothInstruction, new Vector2(0, 0), Color.White); } break; case 0: { spriteBatch.Draw(background, new Vector2(0, 0), Color.White); spriteBatch.DrawString(font, "MENU:", new Vector2(390, 250), Color.Red); for (int i = 0; i < option.Length; i++) { if (i != selection) { spriteBatch.DrawString(font, option[i], new Vector2(350, 350 + (i * 60)), Color.White); } else { spriteBatch.DrawString(font, option[i], new Vector2(350, 350 + (i * 60)), Color.DarkRed); } } } break; case 1: { spriteBatch.Draw(background, new Vector2(0, 0), Color.White); scores = ScoreData.LoadHighScores("highscore.xml"); spriteBatch.DrawString(font, "HIGHSCORES", new Vector2(80, 280), Color.White); spriteBatch.DrawString(font, "LEVEL:", new Vector2(80, 330), Color.DarkRed); for (int i = 0; i < 3; i++) { if (i == levelScoreDisplayed) { spriteBatch.DrawString(font, (i + 1).ToString(), new Vector2(230 + i * 80, 330), Color.DarkRed); } else { spriteBatch.DrawString(font, (i + 1).ToString(), new Vector2(230 + i * 80, 330), Color.White); } } for (int i = 0; i < 10; i++) { spriteBatch.DrawString(font2, i + 1 + "- " + scores.level[levelScoreDisplayed].PlayerName[i] + " " + Math.Floor(-scores.level[levelScoreDisplayed].Score[i] / 1000f / 60f) + "m" + Math.Floor(-scores.level[levelScoreDisplayed].Score[i] / 1000f % 60f) + "s", new Vector2(500, 240 + i * 43), Color.White); } } break; case 2: { spriteBatch.Draw(background, new Vector2(0, 0), Color.White); spriteBatch.DrawString(scoreFont, "SENSIBILITY:", new Vector2(360, 330), Color.White); spriteBatch.DrawString(scoreFont, "Sensibility ( 0.01 - 1 ) :", new Vector2(300, 400), Color.White); spriteBatch.DrawString(scoreFont, ((float)Math.Round((double)(game.sensibility), 2)).ToString(), new Vector2(450, 460), Color.DarkRed); } break; case 3: { spriteBatch.Draw(background, new Vector2(0, 0), Color.White); if (!(Game as Engine).usingBalanceBoard) { spriteBatch.DrawString(scoreFont, "KEYBOARD", new Vector2(320, 300), Color.DarkRed); spriteBatch.DrawString(scoreFont, "BALANCE-BOARD", new Vector2(320, 360), Color.White); } else { spriteBatch.DrawString(scoreFont, "KEYBOARD", new Vector2(320, 300), Color.White); spriteBatch.DrawString(scoreFont, "BALANCE-BOARD", new Vector2(320, 360), Color.DarkRed); } } break; case 4: { spriteBatch.Draw(backgroundPiste, new Vector2(0, 0), Color.White); for (int i = 0; i < piste.Length; i++) { if (i != game.level.currLevel) { spriteBatch.DrawString(font, piste[i], new Vector2(400, 300 + (i * 100)), Color.White); } else { spriteBatch.DrawString(font, piste[i], new Vector2(400, 300 + (i * 100)), Color.DarkRed); } } } break; } spriteBatch.End(); GraphicsDevice.BlendState = BlendState.Opaque; GraphicsDevice.DepthStencilState = DepthStencilState.Default; base.Draw(gameTime); }