using System; using System.Collections.Generic; using System.Linq; using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Audio; using Microsoft.Xna.Framework.Content; using Microsoft.Xna.Framework.GamerServices; using Microsoft.Xna.Framework.Graphics; using Microsoft.Xna.Framework.Input; using Microsoft.Xna.Framework.Media; using VBXSE; namespace DIGIEVO { /// /// This is the main type for your game /// public class Game1 : Microsoft.Xna.Framework.Game { public Game1() { Content.RootDirectory = "Content"; SpriteEngine.Initialize(this, 800, 600); } protected override void Initialize() { Move.InitAllMoves(); Trait.InitAllTraits(); base.Initialize(); } protected override void LoadContent() { SpriteEngine.LoadContent(); Audio.LoadContent(this); Main.StartGame(); } protected override void UnloadContent() { } protected override void Update(GameTime gameTime) { SpriteEngine.Update(gameTime); Input.Update(); switch (Main.currentMenu) { case Main.Menus.Combat: Combat.Update(gameTime); break; case Main.Menus.Main: case Main.Menus.EvolveKey: case Main.Menus.Moves: case Main.Menus.Traits: case Main.Menus.Profile: case Main.Menus.NameCreature: case Main.Menus.ListOfEnemies: case Main.Menus.CustomBattle: case Main.Menus.AutoBattle: Menu.Update(gameTime); break; } base.Update(gameTime); } protected override void Draw(GameTime gameTime) { GraphicsDevice.Clear(Color.Black); SpriteEngine.Draw(gameTime); base.Draw(gameTime); } } }