X-Git-Url: https://git.r.bdr.sh/rbdr/super-polarity/blobdiff_plain/63419029fbda7d3f2f3d5984c3d2c77f341dbd79..6fceaa7b34f4d6efc497cda51679b37e530a61aa:/SuperPolarityLinux/Game1.cs diff --git a/SuperPolarityLinux/Game1.cs b/SuperPolarityLinux/Game1.cs new file mode 100644 index 0000000..0382cc5 --- /dev/null +++ b/SuperPolarityLinux/Game1.cs @@ -0,0 +1,82 @@ +#region Using Statements +using System; + +using Microsoft.Xna.Framework; +using Microsoft.Xna.Framework.Graphics; +using Microsoft.Xna.Framework.Storage; +using Microsoft.Xna.Framework.Input; + +#endregion + +namespace SuperPolarityLinux +{ + /// + /// This is the main type for your game + /// + public class Game1 : Game + { + GraphicsDeviceManager graphics; + SpriteBatch spriteBatch; + + public Game1 () + { + graphics = new GraphicsDeviceManager (this); + Content.RootDirectory = "Content"; + graphics.IsFullScreen = true; + } + + /// + /// Allows the game to perform any initialization it needs to before starting to run. + /// This is where it can query for any required services and load any non-graphic + /// related content. Calling base.Initialize will enumerate through any components + /// and initialize them as well. + /// + protected override void Initialize () + { + // TODO: Add your initialization logic here + base.Initialize (); + + } + + /// + /// LoadContent will be called once per game and is the place to load + /// all of your content. + /// + protected override void LoadContent () + { + // Create a new SpriteBatch, which can be used to draw textures. + spriteBatch = new SpriteBatch (GraphicsDevice); + + //TODO: use this.Content to load your game content here + } + + /// + /// Allows the game to run logic such as updating the world, + /// checking for collisions, gathering input, and playing audio. + /// + /// Provides a snapshot of timing values. + protected override void Update (GameTime gameTime) + { + // For Mobile devices, this logic will close the Game when the Back button is pressed + if (GamePad.GetState (PlayerIndex.One).Buttons.Back == ButtonState.Pressed) { + Exit (); + } + // TODO: Add your update logic here + base.Update (gameTime); + } + + /// + /// This is called when the game should draw itself. + /// + /// Provides a snapshot of timing values. + protected override void Draw (GameTime gameTime) + { + graphics.GraphicsDevice.Clear (Color.CornflowerBlue); + + //TODO: Add your drawing code here + + base.Draw (gameTime); + } + } +} +