Пример #1
0
 public void Buttons(UI ui, Menu menu)
 {
     if (ui.Musknappar() && ui.RecChecker(developerButton))
     {
         devToggle = !devToggle;
     }
     else if (ui.Musknappar() && ui.RecChecker(returnButton))
     {
         Game1.currentGameState       = Game1.GameState.TitleScreen;
         Game1.world.CurrentLoadState = Game1.LoadStates.TitleScreen;
     }
 }
Пример #2
0
 /// <summary>
 /// Checks if the main menu buttons has been pressed, if they hade it switches scene.
 /// </summary>
 /// <param name="ui"></param>
 public void Buttons(UI ui)
 {
     if (ui.Musknappar() && ui.RecChecker(startRec))
     {
         Game1.currentGameState       = Game1.GameState.InGame;
         Game1.world.CurrentLoadState = Game1.world.CurrentZone.loadState;
     }
     if (ui.Musknappar() && ui.RecChecker(settingsRec))
     {
         Game1.currentGameState       = Game1.GameState.Settings;
         Game1.world.CurrentLoadState = Game1.LoadStates.Settings;
     }
     if (ui.Musknappar() && ui.RecChecker(exitRec))
     {
         Game1.currentGameState = Game1.GameState.Exit;
     }
 }
Пример #3
0
 /// <summary>
 /// Changes the property of the hitbox you click on while ingame.
 /// Only works in devmode and gridEdit toggled.
 /// </summary>
 /// <param name="ui"></param>
 public void SetHitbox(UI ui)
 {
     for (int i = 0; i < height; i++)
     {
         for (int j = 0; j < width; j++)
         {
             if (ui.LeftMousePressed() && ui.RecChecker(hitBoxArray[i, j].Rectangle))
             {
                 hitBoxArray[i, j].SetHitbox();
             }
         }
     }
 }
Пример #4
0
        /// <summary>
        /// Draws the main menu.
        /// </summary>
        void DrawMenu()
        {
            _spriteBatch.Begin();
            menu.ColorAlhpaChange(ui);

            _spriteBatch.Draw(menu.menuTexture, new Vector2(0, 0), Color.White);
            if (ui.RecChecker(menu.startRec))
            {
                _spriteBatch.Draw(startTexture, menu.startRec, Color.White * menu.alpha);
            }
            else
            {
                _spriteBatch.Draw(startTexture, menu.startRec, Color.Transparent);
            }
            if (ui.RecChecker(menu.settingsRec))
            {
                _spriteBatch.Draw(settingsTexture, menu.settingsRec, menu.recColor * menu.alpha);
            }
            else
            {
                _spriteBatch.Draw(settingsTexture, menu.settingsRec, Color.Transparent);
            }
            if (ui.RecChecker(menu.exitRec))
            {
                _spriteBatch.Draw(exitTexture, menu.exitRec, menu.recColor * menu.alpha);
            }
            else
            {
                _spriteBatch.Draw(exitTexture, menu.exitRec, Color.Transparent);
            }
            if (settings.DevToggle)
            {
                _spriteBatch.DrawString(debug, kukollon, new Vector2(0, 0), Color.Red);
            }


            _spriteBatch.End();
        }
Пример #5
0
 public void ColorAlhpaChange(UI ui)
 {
     if (!alphaSwitch && (ui.RecChecker(developerButton) || ui.RecChecker(returnButton)))
     {
         alpha += 0.008f;
         if (alpha > 0.5f)
         {
             alphaSwitch = true;
         }
     }
     else if (alphaSwitch && (ui.RecChecker(developerButton) || ui.RecChecker(returnButton)))
     {
         alpha -= 0.008f;
         if (alpha <= 0)
         {
             alphaSwitch = false;
         }
     }
     else
     {
         alpha = 0;
     }
 }
Пример #6
0
 /// <summary>
 /// Changes Alpha of the main menu buttons. Used for the glow when hovering buttons in main menu.
 /// </summary>
 /// <param name="ui"></param>
 public void ColorAlhpaChange(UI ui)
 {
     if (!alphaSwitch && (ui.RecChecker(settingsRec) || ui.RecChecker(startRec) || ui.RecChecker(exitRec)))
     {
         recColor = new Color(Color.White, alpha);
         alpha   += 0.008f;
         if (alpha > 0.5f)
         {
             alphaSwitch = true;
         }
     }
     else if (alphaSwitch && (ui.RecChecker(settingsRec) || ui.RecChecker(startRec) || ui.RecChecker(exitRec)))
     {
         alpha -= 0.008f;
         if (alpha <= 0)
         {
             alphaSwitch = false;
         }
     }
     else
     {
         alpha = 0;
     }
 }