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);
     }
 }
Example #7
0
 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);
        }
Example #9
0
        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;
        }