public static PlayerS Init(ContentManager c, Rectangle ScreenBounds) { if (hasInstance){ Console.Write("We have an instance"); return inst; } else{ Console.Write("Creating instance..."); hasInstance = true; inst = new PlayerS(c, ScreenBounds); return inst; } }
/// <summary> /// LoadContent will be called once per game and is the place to load /// all of your content. /// </summary> protected override void LoadContent() { // Create a new SpriteBatch, which can be used to draw textures. spriteBatch = new SpriteBatch(GraphicsDevice); player = PlayerS.Init(this.Content, screenRectangle); font = Content.Load<SpriteFont>("myFont"); loadLevels(); // TODO: use this.Content to load your game content here }