public void AddToHighscore(Player player) { string deleteQuery = string.Format("DELETE FROM player WHERE playerName = '{0}';", player.PlayerName); SendData(deleteQuery); string queryPlayer = string.Format("INSERT INTO highscore VALUES ( '{0}', '{1}' )", player.PlayerName, player.Gold); SendData(queryPlayer); }
protected override void LoadContent() { base.LoadContent(); graphics.PreferredBackBufferHeight = (graphics.GraphicsDevice.DisplayMode.Height - (graphics.GraphicsDevice.DisplayMode.Height / 9)); graphics.PreferredBackBufferWidth = graphics.GraphicsDevice.DisplayMode.Width - (graphics.GraphicsDevice.DisplayMode.Width / 7); graphics.ApplyChanges(); playerBrigTexture = Content.Load<Texture2D>("PlayerImages/Brig2_1"); enemyBrigTexture = Content.Load<Texture2D>("EnemyImages/Brig2_1 - Enemy"); enemyCBTexture = Content.Load<Texture2D>("CannonBall_Enemy"); playerCBTexture = Content.Load<Texture2D>("CannonBall"); player = new Player_Brig(Content.Load<PlayerData>("ObjectDataFiles/Player_Brig_TestData"), playerBrigTexture, playerCBTexture); player.setPosition(new Vector2(290, 537)); enemy = new Enemy_Brig(Content.Load<EnemyData>("ObjectDataFiles/Enemy_Brig_TestData"), enemyBrigTexture, enemyCBTexture); enemy.setPosition(new Vector2(graphics.PreferredBackBufferWidth / 2 - enemyBrigTexture.Width / 2, graphics.PreferredBackBufferHeight / 2 - enemyBrigTexture.Height / 2)); }
private void LoadPlayerMOW() { player = new Player_ManOfWar(PLAYER_MOW_DATA, playerManOfWar, playerCBTexture); ToGameOn(); }
private void LoadPlayerFrig() { player = new Player_Frigate(PLAYER_FRIG_DATA, playerFrigate, playerCBTexture); ToGameOn(); }
private void LoadPlayerBrig() { player = new Player_Brig(PLAYER_BRIG_DATA, playerBrig, playerCBTexture); ToGameOn(); }
private void CollisionDetection(Player s, PlayerInteractable p, int index) { if (s.BoundingBox.Intersects(p.BoundingBox)) { if (p.GetType() == typeof(Multiplier)) scoreMultiplier++; else p.ActivateAbility(s); playerInteractableList.RemoveAt(index); } }
public void SetPlayerName(string pirateName) { player = new Player(pirateName); }
public void SaveGameState(List<Port> portList, Player player, Game game) { string deleteQuery = string.Format("DELETE FROM player WHERE playerName = '{0}'; DELETE FROM port WHERE playerName = '{0}'", player.PlayerName); SendData(deleteQuery); string queryPlayer = string.Format("INSERT INTO player VALUES ( '{0}', '{1}', '{2}',", player.PlayerName, player.Gold, game.Turn); foreach (Port port in portList) { string queryPort = string.Format("INSERT INTO port VALUES ('{0}', '{1}',", player.PlayerName, port.GetPortName()); foreach (Cargo cargo in port.GetPortsCargoList()) { queryPort += string.Format(" '{0}',", cargo.Price); } queryPort = queryPort.Remove(queryPort.Length - 1); queryPort += ")"; SendData(queryPort); } foreach (Cargo cargo in player.GetPlayersCargoList()) { queryPlayer += "'" + cargo.Amount + "',"; } queryPlayer = queryPlayer.Remove(queryPlayer.Length - 1); queryPlayer += ")"; SendData(queryPlayer); }
private void UpdateMouseInput(GameTime gameTime) { MouseState newState = Mouse.GetState(); //check if the mouse is clicked, and if it is, see what button it pressed if (gameState == GameState.BootMenu) { if (newState.LeftButton == ButtonState.Pressed) { gameState = GameState.MainMenu; oldMouseEvent = gameTime.TotalGameTime; } } if (gameState == GameState.MainMenu) { //set delay of 300 milliseconds before allowing another mouse click event. Prevents spaming and menu problems if (gameTime.TotalGameTime.TotalMilliseconds - oldMouseEvent.TotalMilliseconds < 200) { return; } //if it clicked the start Button if (startButton.buttonClicked(newState)) { gameState = GameState.ShipSelection; oldMouseState = newState; return; } }//end MainMenu else if (gameState == GameState.ShipSelection) { //if any of the buttons are clicked, set the player to the corresponding type and then start the game //check for Brig Selection if (brigButton.buttonClicked(newState)) { player = new Player_Brig(PLAYER_BRIG_DATA, playerBrig, playerCBTexture); StartGame(); } //check for frigate selection else if (frigateButton.buttonClicked(newState)) { player = new Player_Frigate(PLAYER_FRIG_DATA, playerFrigate, playerCBTexture); StartGame(); } //check for man of war selection else if (manOfWarButton.buttonClicked(newState)) { player = new Player_ManOfWar(PLAYER_MOW_DATA, playerManOfWar, playerCBTexture); StartGame(); } }//end shipSelection else if (gameState == GameState.Pause) { if (resumeGame.buttonClicked(newState)) { gameState = GameState.GameOn; gameTimer.Start(); } if (returnToMenu.buttonClicked(newState)) { gameState = GameState.MainMenu; } } else if (gameState == GameState.GameOver) { if (returnToMenu.buttonClicked(newState)) gameState = GameState.MainMenu; } oldMouseState = newState; }