public void LoadContent(InitState state) { spriteBatch = CoreGlobals.SpriteBatch; font = CoreGlobals.Content.Load <SpriteFont>(@"Fonts\Arcade"); using (var stream = File.OpenRead(FileSystem.RootPath + ArcadeMachinesModPlugin.Path + "DefenderSpriteSheet.png")) SpriteSheet = Texture2D.FromStream(CoreGlobals.GraphicsDevice, stream); SpriteAnimations = new SpriteAnimation[10]; SpriteAnimations[(int)EntityType.Player] = new SpriteAnimation() { Rect = new Rectangle[] { new Rectangle(0, 39, 15, 6), new Rectangle(22, 39, 15, 6) } }; SpriteAnimations[(int)EntityType.Humaniod] = new SpriteAnimation() { Rect = new Rectangle[] { new Rectangle(82, 0, 3, 8) } }; SpriteAnimations[(int)EntityType.Lander] = new SpriteAnimation() { Rect = new Rectangle[] { new Rectangle(110, 13, 9, 8), new Rectangle(126, 13, 9, 8), new Rectangle(140, 13, 9, 8), new Rectangle(1, 26, 9, 8), new Rectangle(15, 26, 9, 8), new Rectangle(31, 26, 9, 8) } }; SpriteAnimations[(int)EntityType.Mutant] = new SpriteAnimation() { Rect = new Rectangle[] { new Rectangle(0, 0, 9, 8), new Rectangle(15, 0, 10, 8) } }; SpriteAnimations[(int)EntityType.Bomber] = new SpriteAnimation() { Rect = new Rectangle[] { new Rectangle(91, 0, 6, 8), new Rectangle(105, 0, 6, 8), new Rectangle(117, 0, 6, 8), new Rectangle(131, 0, 6, 8), new Rectangle(143, 0, 6, 8), new Rectangle(1, 13, 6, 8), new Rectangle(13, 13, 6, 8), new Rectangle(27, 13, 6, 8) } }; SpriteAnimations[(int)EntityType.Pod] = new SpriteAnimation() { Rect = new Rectangle[] { new Rectangle(56, 0, 7, 7), new Rectangle(70, 0, 7, 7) } }; SpriteAnimations[(int)EntityType.Swarmer] = new SpriteAnimation() { Rect = new Rectangle[] { new Rectangle(88, 13, 5, 4), new Rectangle(100, 13, 5, 4) } }; SpriteAnimations[(int)EntityType.Baiter] = new SpriteAnimation() { Rect = new Rectangle[] { new Rectangle(45, 26, 11, 4), new Rectangle(63, 26, 11, 4), new Rectangle(79, 26, 11, 4), new Rectangle(97, 26, 11, 4), new Rectangle(113, 26, 11, 4), new Rectangle(131, 26, 11, 4) } }; SpriteAnimations[(int)EntityType.BomberBomb] = new SpriteAnimation() { Rect = new Rectangle[] { new Rectangle(52, 13, 3, 3), new Rectangle(62, 13, 3, 3), new Rectangle(70, 13, 3, 3), new Rectangle(80, 13, 3, 3) } }; playerDeathRect = new Rectangle(21, 90, 15, 6); }
public void LoadContent(InitState state) { spriteBatch = CoreGlobals.SpriteBatch; font = CoreGlobals.Content.Load <SpriteFont>(@"Fonts\Arcade"); using (var stream = FileSystem.OpenFile(ArcadeMachinesModPlugin.Path + "RoboSpriteSheet.png", System.IO.FileMode.Open, System.IO.FileAccess.Read)) spriteSheet = Texture2D.FromStream(CoreGlobals.GraphicsDevice, stream); animatedSprites = new AnimatedSprite[(int)EntityType.zLast]; for (int i = 0; i < animatedSprites.Length; ++i) { animatedSprites[i] = new AnimatedSprite(); } animatedSprites[1].SrcRect = new Rectangle[] { new Rectangle(173, 82, 7, 11) }; animatedSprites[3].SrcRect = new Rectangle[] { new Rectangle(75, 117, 9, 13) }; }
public void LoadContent(InitState state) { spriteBatch = CoreGlobals.SpriteBatch; font = CoreGlobals.GameFont; }
public void LoadContent(InitState state) { spriteBatch = CoreGlobals.SpriteBatch; font = CoreGlobals.Content.Load <SpriteFont>(@"Fonts\Arcade"); }
public void LoadContent(InitState state) { spriteBatch = CoreGlobals.SpriteBatch; font = CoreGlobals.GameFont; using (var stream = File.OpenRead(FileSystem.RootPath + BrickbreakerMod.Path + "BrickBreakerTP.png")) SpriteSheet = Texture2D.FromStream(CoreGlobals.GraphicsDevice, stream); //24x16 images SourceRect = new AnimationFrame[15]; SourceRect[(int)PowerUp.PowerUpType.WIDE_PADDLE] = new AnimationFrame() { Rect = new Rectangle[] { new Rectangle(0, 0, 24, 16) } }; SourceRect[(int)PowerUp.PowerUpType.STICKY_BALL] = new AnimationFrame() { Rect = new Rectangle[] { new Rectangle(24, 0, 24, 16) } }; SourceRect[(int)PowerUp.PowerUpType.BIG_BALL] = new AnimationFrame() { Rect = new Rectangle[] { new Rectangle(48, 0, 24, 16) } }; SourceRect[(int)PowerUp.PowerUpType.HEAVY_BALL] = new AnimationFrame() { Rect = new Rectangle[] { new Rectangle(72, 0, 24, 16) } }; SourceRect[(int)PowerUp.PowerUpType.TRIPLE_BALLS] = new AnimationFrame() { Rect = new Rectangle[] { new Rectangle(96, 0, 24, 16) } }; SourceRect[(int)PowerUp.PowerUpType.RESET_SPEED] = new AnimationFrame() { Rect = new Rectangle[] { new Rectangle(120, 0, 24, 16) } }; SourceRect[(int)PowerUp.PowerUpType.BULLETS] = new AnimationFrame() { Rect = new Rectangle[] { new Rectangle(144, 0, 24, 16) } }; SourceRect[(int)PowerUp.PowerUpType.EXTRA_LIFE] = new AnimationFrame() { Rect = new Rectangle[] { new Rectangle(168, 0, 24, 16) } }; SourceRect[(int)PowerUp.PowerUpType.SLOW_BALL] = new AnimationFrame() { Rect = new Rectangle[] { new Rectangle(192, 0, 24, 16) } }; SourceRect[(int)PowerUp.PowerUpType.NARROW_PADDLE] = new AnimationFrame() { Rect = new Rectangle[] { new Rectangle(216, 0, 24, 16) } }; SourceRect[(int)PowerUp.PowerUpType.INVERT_CONTROLS] = new AnimationFrame() { Rect = new Rectangle[] { new Rectangle(240, 0, 24, 16) } }; SourceRect[(int)PowerUp.PowerUpType.RANDOM_BOUNCE] = new AnimationFrame() { Rect = new Rectangle[] { new Rectangle(264, 0, 24, 16) } }; SourceRect[(int)PowerUp.PowerUpType.INCREASE_SPEED] = new AnimationFrame() { Rect = new Rectangle[] { new Rectangle(288, 0, 24, 16) } }; SourceRect[(int)PowerUp.PowerUpType.CURVE_BALL] = new AnimationFrame() { Rect = new Rectangle[] { new Rectangle(312, 0, 24, 16) } }; //8x8 image ballSprite = new Rectangle(336, 0, 8, 8); }