X-Git-Url: https://git.r.bdr.sh/rbdr/super-polarity/blobdiff_plain/10980f9b5db812487ecc118fa8f8255024624e9a..63419029fbda7d3f2f3d5984c3d2c77f341dbd79:/SuperPolarityMac/Game1.cs
diff --git a/SuperPolarityMac/Game1.cs b/SuperPolarityMac/Game1.cs
new file mode 100644
index 0000000..c0756a1
--- /dev/null
+++ b/SuperPolarityMac/Game1.cs
@@ -0,0 +1,110 @@
+#region File Description
+//-----------------------------------------------------------------------------
+// SuperPolarityMacGame.cs
+//
+// Microsoft XNA Community Game Platform
+// Copyright (C) Microsoft Corporation. All rights reserved.
+//-----------------------------------------------------------------------------
+#endregion
+
+#region Using Statements
+using System;
+
+using Microsoft.Xna.Framework;
+using Microsoft.Xna.Framework.Audio;
+using Microsoft.Xna.Framework.Graphics;
+using Microsoft.Xna.Framework.Input;
+using Microsoft.Xna.Framework.Input.Touch;
+using Microsoft.Xna.Framework.Storage;
+using Microsoft.Xna.Framework.Content;
+using Microsoft.Xna.Framework.Media;
+
+#endregion
+
+namespace SuperPolarityMac
+{
+ ///
+ /// Default Project Template
+ ///
+ public class Game1 : Game
+ {
+
+ #region Fields
+ GraphicsDeviceManager graphics;
+ SpriteBatch spriteBatch;
+ Texture2D logoTexture;
+ #endregion
+
+ #region Initialization
+
+ public Game1()
+ {
+
+ graphics = new GraphicsDeviceManager(this);
+
+ Content.RootDirectory = "Content";
+
+ graphics.IsFullScreen = false;
+ }
+
+ ///
+ /// Overridden from the base Game.Initialize. Once the GraphicsDevice is setup,
+ /// we'll use the viewport to initialize some values.
+ ///
+ protected override void Initialize()
+ {
+ base.Initialize();
+ }
+
+
+ ///
+ /// Load your graphics content.
+ ///
+ protected override void LoadContent()
+ {
+ // Create a new SpriteBatch, which can be use to draw textures.
+ spriteBatch = new SpriteBatch(graphics.GraphicsDevice);
+
+ // TODO: use this.Content to load your game content here eg.
+ logoTexture = Content.Load("logo");
+ }
+
+ #endregion
+
+ #region Update and Draw
+
+ ///
+ /// 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)
+ {
+ // 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)
+ {
+ // Clear the backbuffer
+ graphics.GraphicsDevice.Clear(Color.CornflowerBlue);
+
+ spriteBatch.Begin();
+
+ // draw the logo
+ spriteBatch.Draw(logoTexture, new Vector2 (130, 200), Color.White);
+
+ spriteBatch.End();
+
+ //TODO: Add your drawing code here
+ base.Draw(gameTime);
+ }
+
+ #endregion
+ }
+}