コード例 #1
0
 public TurretTemplate(SpriteSheet spriteSheet, DirectorSystem directorSystem, EntityWorld world)
 {
     Turrets.Clear();
     _SpriteSheet = spriteSheet;
     _DirectorSystem = directorSystem;
     _World = world;
 }
コード例 #2
0
ファイル: Sprite.cs プロジェクト: LostCodeStudios/SpaceHordes
 /// <summary>
 /// Creates a sprite with a spritesheet and a specified origin.
 /// </summary>
 /// <param name="spriteSheet"></param>
 /// <param name="spriteKey"></param>
 /// <param name="origin"></param>
 /// <param name="scale"></param>
 /// <param name="color"></param>
 /// <param name="layer"></param>
 public Sprite(SpriteSheet spriteSheet, string spriteKey, Vector2 origin, float scale, Color color, float layer)
 {
     this.Source = spriteSheet.Animations[spriteKey];
     this.SpriteSheet = spriteSheet;
     this.Origin = origin;
     this.Scale = scale;
     this.Color = color;
     this.Layer = layer;
     this._Index = 0;
 }
コード例 #3
0
ファイル: Sprite.cs プロジェクト: LostCodeStudios/SpaceHordes
 /// <summary>
 /// Creates a sprite with a spritesheet.
 /// </summary>
 /// <param name="spriteSheet"></param>
 /// <param name="spriteKey"></param>
 public Sprite(SpriteSheet spriteSheet, string spriteKey)
     : this(spriteSheet,
         spriteKey,
         new Vector2(
         spriteSheet[spriteKey][0].Width / 2f, spriteSheet[spriteKey][0].Height / 2f),
         1,
         Color.White,
         0f)
 {
 }
コード例 #4
0
 public SmasherBallTemplate(SpriteSheet spriteSheet, EntityWorld world)
 {
     _SpriteSheet = spriteSheet;
     _World = world;
 }
コード例 #5
0
 public StarTemplate(SpriteSheet spriteSheet)
 {
     this.spriteSheet = spriteSheet;
 }
コード例 #6
0
 public CrystalTemplate(EntityWorld World, SpriteSheet spriteSheet)
 {
     crystals = 0;
     this._World = World;
     this._SpriteSheet = spriteSheet;
 }
コード例 #7
0
        public BossScreen(SpriteSheet sheet)
        {
            needsStorage = true;

            TransitionOnTime = TimeSpan.FromSeconds(0.5);
            TransitionOffTime = TimeSpan.FromSeconds(0.5);

            spriteSheet = sheet;
            currentKey = bosses[0].SpriteKey;

            next = new InputAction(
                new Buttons[]
                {
                    Buttons.LeftThumbstickRight,
                    Buttons.DPadRight
                },
                new Keys[]
                {
                    Keys.Right
                },
                true);

            previous = new InputAction(
                new Buttons[]
                {
                    Buttons.LeftThumbstickLeft,
                    Buttons.DPadLeft
                },
                new Keys[]
                {
                    Keys.Left
                },
                true);

            cancel = new InputAction(
                new Buttons[]
                {
                    Buttons.Back,
                    Buttons.B
                },
                new Keys[]
                {
                    Keys.Escape
                },
                true);
        }
コード例 #8
0
 public ThugTemplate(SpriteSheet spriteSheet, EntityWorld world)
 {
     thugs = 0;
     _SpriteSheet = spriteSheet;
     _World = world;
 }
コード例 #9
0
 public DestroyerTemplate(SpriteSheet spriteSheet, EntityWorld world)
 {
     destroyers = 0;
     _SpriteSheet = spriteSheet;
     _World = world;
 }
コード例 #10
0
 public MookTemplate(SpriteSheet spriteSheet, EntityWorld world)
 {
     mooks = 0;
     _SpriteSheet = spriteSheet;
     _World = world;
 }
コード例 #11
0
        private void SetSourceRectangles(SpriteSheet sheet)
        {
            Dictionary<string, Rectangle[]> sourceRectangles = new Dictionary<string, Rectangle[]>();

            //TODO: Add all the source rectangles.
            sourceRectangles.Add("base",
                new Rectangle[] {
                    new Rectangle(1, 1, 97, 78),
                    new Rectangle(99, 1, 97, 78),
                    new Rectangle(197, 1, 97, 78)
                });

            sourceRectangles.Add("eye",
                new Rectangle[] {
                    new Rectangle(295, 1, 72, 69)
                });

            sourceRectangles.Add("blaster",
                new Rectangle[] {
                    new Rectangle(368, 1, 76, 29)
                });

            sourceRectangles.Add("eyeshot",
                new Rectangle[] {
                    new Rectangle(368, 31, 11, 11)
                });

            sourceRectangles.Add("redspikeball",
                new Rectangle[] {
                    new Rectangle(380, 31, 13, 11)
                });

            sourceRectangles.Add("tanshipredgrille",
                new Rectangle[] {
                    new Rectangle(396, 31, 443, 51)
                });

            sourceRectangles.Add("brownplane",
                new Rectangle[] {
                   new Rectangle(368, 43, 27, 23)
                });

            sourceRectangles.Add("greyshipredspike",
                new Rectangle[] {
                    new Rectangle(396, 52, 24, 21),
                    new Rectangle(421, 52, 24, 21)
                });

            sourceRectangles.Add("Player1",
                new Rectangle[] {
                    new Rectangle(137, 309, 28, 23),
                    new Rectangle(166, 309, 28, 23),
                    new Rectangle(195, 309, 28, 23)
                });

            sourceRectangles.Add("Player2",
                new Rectangle[] {
                    new Rectangle(27, 80, 20, 16)
                });

            sourceRectangles.Add("Player3",
                new Rectangle[] {
                    new Rectangle(249, 140, 25, 19)
                });

            sourceRectangles.Add("Player4",
                new Rectangle[] {
                    new Rectangle(112, 139, 21, 17)
                });

            sourceRectangles.Add("orangebubble",
                new Rectangle[] {
                    new Rectangle(1, 98, 17, 17),
                    new Rectangle(19, 98, 17, 17),
                    new Rectangle(37, 98, 17, 17)
                });

            sourceRectangles.Add("redshot1",
                new Rectangle[] {
                    new Rectangle(55, 82, 6, 3)
                });

            sourceRectangles.Add("redshot2",
                new Rectangle[] {
                    new Rectangle(62, 81, 11, 5)
                });

            sourceRectangles.Add("redshot3",
                new Rectangle[] {
                    new Rectangle(74, 80, 11, 7)
                });

            sourceRectangles.Add("greenshot1",
                new Rectangle[] {
                    new Rectangle(55, 90, 6, 3)
                });

            sourceRectangles.Add("greenshot2",
                new Rectangle[] {
                    new Rectangle(62, 89, 11, 5)
                });

            sourceRectangles.Add("greenshot3",
                new Rectangle[] {
                    new Rectangle(74, 88, 11, 7)
                });

            sourceRectangles.Add("blueshot1",
                new Rectangle[] {
                    new Rectangle(55, 98, 6, 3)
                });

            sourceRectangles.Add("blueshot2",
                new Rectangle[] {
                    new Rectangle(62, 97, 11, 5)
                });

            sourceRectangles.Add("blueshot3",
                new Rectangle[] {
                    new Rectangle(74, 96, 11, 7)
                });

            sourceRectangles.Add("whiteshot1",
                new Rectangle[] {
                    new Rectangle(397, 405, 6, 3)
                });

            sourceRectangles.Add("whiteshot2",
                new Rectangle[] {
                    new Rectangle(404, 404, 11, 5)
                });

            sourceRectangles.Add("whiteshot3",
                new Rectangle[] {
                    new Rectangle(416, 403, 11, 7)
                });

            sourceRectangles.Add("bluespark",
                new Rectangle[] {
                    new Rectangle(55, 104, 11, 11),
                    new Rectangle(67, 104, 11, 11),
                    new Rectangle(79, 104, 11, 11)
                });

            sourceRectangles.Add("greenspark",
                new Rectangle[] {
                    new Rectangle(0, 116, 23, 22),
                    new Rectangle(24, 116, 23, 22),
                    new Rectangle(48, 116, 23, 22),
                    new Rectangle(72, 116, 23, 22),
                    new Rectangle(96, 116, 23, 22),
                    new Rectangle(120, 116, 23, 22)
                });

            sourceRectangles.Add("graybulbwithsidegunthings",
                new Rectangle[] {
                    new Rectangle(86, 80, 25, 23)
                });

            sourceRectangles.Add("longflame",
                new Rectangle[] {
                    new Rectangle(112, 80, 54, 17),
                    new Rectangle(167, 80, 54, 17)
                });

            sourceRectangles.Add("redcrystal",
                new Rectangle[] {
                    new Rectangle(112, 101, 7, 14)
                });

            sourceRectangles.Add("greencrystal",
                new Rectangle[] {
                    new Rectangle(120, 101, 7, 14)
                });

            sourceRectangles.Add("bluecrystal",
                new Rectangle[] {
                    new Rectangle(128, 101, 7, 14)
                });

            sourceRectangles.Add("yellowcrystal",
                new Rectangle[] {
                    new Rectangle(136, 101, 7, 14)
                });

            sourceRectangles.Add("graycrystal",
                new Rectangle[] {
                    new Rectangle(144, 101, 7, 14)
                });

            sourceRectangles.Add("bluemissile",
                new Rectangle[] {
                    new Rectangle(152, 98, 54, 25)
                });

            sourceRectangles.Add("8prongbrownthingwithfangs",
                new Rectangle[] {
                    new Rectangle(222, 80, 28, 47),
                    new Rectangle(251, 80, 28, 47),
                    new Rectangle(280, 80, 28, 47)
                });

            sourceRectangles.Add("minibrownclawboss",
                new Rectangle[] {
                    new Rectangle(309, 71, 52, 56)
                });

            sourceRectangles.Add("redgrayblobship",
                new Rectangle[] {
                    new Rectangle(362, 74, 46, 85)
                });

            sourceRectangles.Add("redgrayairplane",
                new Rectangle[] {
                    new Rectangle(409, 74, 27, 69)
                });

            sourceRectangles.Add("miniturret",
                new Rectangle[] {
                    new Rectangle(409, 144, 15, 9)
                });

            sourceRectangles.Add("minifire",
                new Rectangle[] {
                    new Rectangle(144, 128, 27, 16),
                    new Rectangle(172, 128, 27, 16),
                    new Rectangle(200, 128, 27, 16)
                });

            sourceRectangles.Add("splosion1",
                new Rectangle[] {
                    new Rectangle(228, 128, 11, 11),
                    new Rectangle(240, 128, 11, 11),
                    new Rectangle(252, 128, 11, 11),
                    new Rectangle(264, 128, 11, 11),
                    new Rectangle(276, 128, 11, 11),
                    new Rectangle(288, 128, 11, 11),
                    new Rectangle(300, 128, 11, 11)
                });

            sourceRectangles.Add("splosion2",
                new Rectangle[] {
                    new Rectangle(1, 185, 23, 23),
                    new Rectangle(25, 185, 23, 23),
                    new Rectangle(49, 185, 23, 23),
                    new Rectangle(73, 185, 23, 23),
                    new Rectangle(97, 185, 23, 23),
                    new Rectangle(121, 185, 23, 23),
                    new Rectangle(145, 185, 23, 23),
                    new Rectangle(169, 185, 23, 23)
                });

            sourceRectangles.Add("splosion3",
                new Rectangle[] {
                    new Rectangle(1, 443, 47, 47),
                    new Rectangle(49, 443, 47, 47),
                    new Rectangle(97, 443, 47, 47),
                    new Rectangle(145, 443, 47, 47),
                    new Rectangle(193, 443, 47, 47),
                    new Rectangle(241, 443, 47, 47),
                    new Rectangle(289, 443, 47, 47)
                });

            sourceRectangles.Add("splosion4",
                new Rectangle[] {
                    new Rectangle(1, 395, 47, 47),
                    new Rectangle(49, 395, 47, 47),
                    new Rectangle(97, 395, 47, 47),
                    new Rectangle(145, 395, 47, 47),
                    new Rectangle(193, 395, 47, 47),
                    new Rectangle(241, 395, 47, 47),
                    new Rectangle(289, 395, 47, 47)
                });

            sourceRectangles.Add("barrier",
                new Rectangle[] {
                    new Rectangle(1, 139, 27, 41)
                });

            sourceRectangles.Add("graye",
                new Rectangle[] {
                    new Rectangle(29, 139, 25, 45)
                });

            sourceRectangles.Add("redstripehomingball",
                new Rectangle[] {
                    new Rectangle(55, 139, 18, 17),
                    new Rectangle(74, 139, 18, 17),
                    new Rectangle(93, 139, 18, 17)
                });

            sourceRectangles.Add("brownstripwithtwoprongs",
                new Rectangle[] {
                    new Rectangle(55, 157, 23, 17)
                });

            sourceRectangles.Add("grayshipwithtwoprongs",
                new Rectangle[] {
                    new Rectangle(79, 157, 26, 16)
                });

            sourceRectangles.Add("grayshipwithtwowings",
                new Rectangle[] {
                    new Rectangle(106, 157, 21, 21)
                });

            sourceRectangles.Add("blueshipwithbulb",
                new Rectangle[] {
                    new Rectangle(134, 145, 42, 25)
                });

            sourceRectangles.Add("brownthingwithbluelight",
                new Rectangle[] {
                    new Rectangle(177, 145, 23, 24),
                    new Rectangle(201, 145, 23, 24),
                    new Rectangle(225, 145, 23, 24)
                });

            sourceRectangles.Add("graytriangleship",
                new Rectangle[] {
                    new Rectangle(1, 209, 24, 17),
                    new Rectangle(26, 209, 24, 17),
                    new Rectangle(51, 209, 24, 17),
                    new Rectangle(76, 209, 24, 17),
                    new Rectangle(101, 209, 24, 17)
                });

            sourceRectangles.Add("graymissile",
                new Rectangle[] {
                    new Rectangle(126, 209, 56, 19)
                });

            sourceRectangles.Add("greenfacething",
                new Rectangle[] {
                    new Rectangle(193, 170, 55, 67)
                });

            sourceRectangles.Add("blimp",
                new Rectangle[] {
                    new Rectangle(249, 160, 97, 130),
                    new Rectangle(347, 160, 97, 130)
                });

            sourceRectangles.Add("bigredblobboss",
                new Rectangle[] {
                    new Rectangle(1, 229, 135, 111)
                });

            sourceRectangles.Add("purpleship",
                new Rectangle[] {
                    new Rectangle(137, 229, 20, 23)
                });

            sourceRectangles.Add("browntriangleship",
                new Rectangle[] {
                    new Rectangle(158, 229, 22, 23)
                });

            sourceRectangles.Add("greyshipbrownbulb",
                new Rectangle[] {
                    new Rectangle(182, 238, 26, 22)
                });

            sourceRectangles.Add("blueshipgraybulb",
                new Rectangle[] {
                    new Rectangle(209, 238, 26, 22)
                });

            sourceRectangles.Add("swastika", //WHAT TJE FUIUCK
                new Rectangle[] {
                    new Rectangle(137, 261, 47, 47)
                });

            sourceRectangles.Add("swastika2",
                new Rectangle[] {
                    new Rectangle(185, 261, 47, 47)
                });

            sourceRectangles.Add("massivebluemissile",
                new Rectangle[] {
                    new Rectangle(361, 932, 45, 209)
                });

            sourceRectangles.Add("redgunship",
                new Rectangle[] {
                    new Rectangle(1, 341, 137, 53),
                    new Rectangle(139, 341, 137, 53),
                    new Rectangle(277, 341, 137, 53)
                });

            sourceRectangles.Add("reddownmissile",
                new Rectangle[] {
                    new Rectangle(415, 337, 23, 48)
                });

            sourceRectangles.Add("brownarmship",
                new Rectangle[] {
                    new Rectangle(337, 395, 19, 23),
                    new Rectangle(357, 395, 19, 23),
                    new Rectangle(377, 395, 19, 23)
                });

            sourceRectangles.Add("brownfangship",
                new Rectangle[] {
                    new Rectangle(337, 419, 28, 21),
                    new Rectangle(366, 419, 28, 21),
                    new Rectangle(395, 419, 28, 21)
                });

            sourceRectangles.Add("redstar",
                new Rectangle[] {
                    new Rectangle(337, 441, 17, 19),
                    new Rectangle(355, 441, 17, 19),
                    new Rectangle(373, 441, 17, 19),
                    new Rectangle(391, 441, 17, 19)
                });

            sourceRectangles.Add("nebula",
                new Rectangle[]
                {
                    new Rectangle(21, 494, 134, 128)
                });

            sourceRectangles.Add("squidship",
                new Rectangle[] {
                    new Rectangle(409, 441, 26, 19)
                });

            sourceRectangles.Add("bluecrystalship",
                new Rectangle[] {
                    new Rectangle(337, 461, 24, 20),
                    new Rectangle(362, 461, 24, 20),
                    new Rectangle(387, 461, 24, 20)
                });

            sourceRectangles.Add("birdbody",
                new Rectangle[] {
                    new Rectangle(2, 492, 183, 82)
                });

            sourceRectangles.Add("birdhead",
                new Rectangle[] {
                    new Rectangle(2, 576, 35, 50),
                    new Rectangle(39, 576, 35, 50),
                    new Rectangle(77, 576, 35, 50)
                });

            sourceRectangles.Add("shipwiththetwoboxgunthings",
                new Rectangle[] {
                    new Rectangle(115, 576, 66, 50)
                });

            sourceRectangles.Add("minikillerhead",
                new Rectangle[] {
                    new Rectangle(187, 491, 125, 111)
                });

            sourceRectangles.Add("minikillereyes",
                new Rectangle[] {
                    new Rectangle(313, 491, 54, 14),
                    new Rectangle(313, 506, 54, 14),
                    new Rectangle(313, 521, 54, 14),
                    new Rectangle(313, 536, 54, 14),
                    new Rectangle(313, 551, 54, 14),
                    new Rectangle(313, 566, 54, 14)
                });

            sourceRectangles.Add("brain",
                new Rectangle[] {
                    new Rectangle(368, 482, 79, 80)
                });

            sourceRectangles.Add("rednebula",
                new Rectangle[] {
                    new Rectangle(1, 628, 114, 120)
                });

            sourceRectangles.Add("greenbossship",
                new Rectangle[] {
                    new Rectangle(116, 627, 95, 101)
                });

            sourceRectangles.Add("clawbossthing",
                new Rectangle[] {
                    new Rectangle(212, 603, 113, 104),
                    new Rectangle(326, 603, 113, 104)
                });

            sourceRectangles.Add("smasher",
                new Rectangle[] {
                    new Rectangle(230, 708, 67, 70)
                });

            sourceRectangles.Add("chainlink",
                new Rectangle[] {
                    new Rectangle(212, 708, 12, 18)
                });

            sourceRectangles.Add("smasherball",
                new Rectangle[] {
                    new Rectangle(116, 729, 37, 37),
                    new Rectangle(154, 729, 37, 37),
                    new Rectangle(192, 729, 37, 37)
                });

            sourceRectangles.Add("satellite",
                new Rectangle[] {
                    new Rectangle(298, 708, 68, 55),
                    new Rectangle(367, 708, 68, 55)
                });

            sourceRectangles.Add("giantgraybossship",
                new Rectangle[] {
                    new Rectangle(1, 779, 117, 137),
                    new Rectangle(119, 779, 117, 137)
                });

            sourceRectangles.Add("killerhead",
                new Rectangle[] {
                    new Rectangle(316, 764, 130, 165)
                });

            sourceRectangles.Add("killerleftgun",
                new Rectangle[] {
                    new Rectangle(234, 779, 40, 105)
                });

            sourceRectangles.Add("killerrightgun",
                new Rectangle[] {
                    new Rectangle(275, 779, 40, 105)
                });

            sourceRectangles.Add("shipexhaust1",
                new Rectangle[] {
                    new Rectangle(1, 749, 23, 23),
                    new Rectangle(25, 749, 23, 23),
                    new Rectangle(49, 749, 23, 23),
                    new Rectangle(73, 749, 23, 23)
                });

            sourceRectangles.Add("shipexaust2",
                new Rectangle[] {
                    new Rectangle(368, 563, 23, 22),
                    new Rectangle(392, 563, 23, 22),
                    new Rectangle(416, 563, 23, 22)
                });

            sourceRectangles.Add("junkrock",
                new Rectangle[] {
                    new Rectangle(1, 917, 141, 142)
                });

            sourceRectangles.Add("rotatinglightball",
                new Rectangle[] {
                    new Rectangle(143, 917, 21, 21),
                    new Rectangle(165, 917, 21, 21),
                    new Rectangle(187, 917, 21, 21),
                    new Rectangle(209, 917, 21, 21)
                });

            sourceRectangles.Add("greenlaser",
                new Rectangle[] {
                    new Rectangle(143, 939, 71, 23),
                    new Rectangle(143, 963, 71, 23)
                });

            sourceRectangles.Add("redlaser",
                new Rectangle[] {
                    new Rectangle(215, 939, 71, 23),
                    new Rectangle(215, 963, 71, 23)
                });

            sourceRectangles.Add("bluelaser",
                new Rectangle[] {
                    new Rectangle(287, 939, 71, 23),
                    new Rectangle(287, 963, 71, 23)
                });

            sourceRectangles.Add("flamer",
                new Rectangle[] {
                    new Rectangle(152, 1004, 184, 58)
                });

            sheet.Animations = sourceRectangles;
        }
コード例 #12
0
 public GunnerTemplate(SpriteSheet spriteSheet, EntityWorld world)
 {
     gunners = 0;
     _SpriteSheet = spriteSheet;
     _World = world;
 }
コード例 #13
0
 public BarrierTemplate(SpriteSheet spriteSheet, EntityWorld world)
 {
     barriers = 0;
     _SpriteSheet = spriteSheet;
     _World = world;
 }
コード例 #14
0
 public HunterTemplate(SpriteSheet spriteSheet, EntityWorld world)
 {
     hunters = 0;
     _SpriteSheet = spriteSheet;
     _World = world;
 }
コード例 #15
0
 public BossTemplate(SpriteSheet spriteSheet, SpaceWorld world)
 {
     spawned = 0;
     _SpriteSheet = spriteSheet;
     _World = world;
 }
コード例 #16
0
 public BiggerExplosionTemplate(SpriteSheet sheet)
 {
     spriteSheet = sheet;
 }
コード例 #17
0
ファイル: Sprite.cs プロジェクト: LostCodeStudios/SpaceHordes
 /// <summary>
 /// Will is a bitch
 /// </summary>
 /// <param name="_SpriteSheet"></param>
 /// <param name="spriteKey"></param>
 /// <param name="layer"></param>
 public Sprite(SpriteSheet _SpriteSheet, string spriteKey, float layer)
     : this(_SpriteSheet, spriteKey, new Vector2(_SpriteSheet[spriteKey][0].Width / 2f, _SpriteSheet[spriteKey][0].Height / 2f), 1f, Color.White, layer)
 {
 }
コード例 #18
0
 public MineTemplate(SpriteSheet spriteSheet, EntityWorld world)
 {
     _SpriteSheet = spriteSheet;
     _World = world;
 }
コード例 #19
0
ファイル: Sprite.cs プロジェクト: LostCodeStudios/SpaceHordes
 /// <summary>
 /// Creates a sprite with a spritesheet and abody.
 /// </summary>
 /// <param name="spriteSheet"></param>
 /// <param name="spriteKey"></param>
 /// <param name="body"></param>
 /// <param name="scale"></param>
 /// <param name="color"></param>
 /// <param name="layer"></param>
 public Sprite(SpriteSheet spriteSheet, string spriteKey, Body body, float scale, Color color, float layer)
     : this(spriteSheet, spriteKey, AssetCreator.CalculateOrigin(body) / scale, scale, color, layer)
 {
 }
コード例 #20
0
 public CannonTemplate(SpriteSheet spriteSheet, EntityWorld world)
 {
     cannons = 0;
     _SpriteSheet = spriteSheet;
     _World = world;
 }
コード例 #21
0
ファイル: Sprite.cs プロジェクト: LostCodeStudios/SpaceHordes
 /// <summary>
 /// Creates a new sprite using source and a texture with a specified origin.
 /// </summary>
 /// <param name="spriteSheet"></param>
 /// <param name="source"></param>
 /// <param name="origin"></param>
 /// <param name="scale"></param>
 /// <param name="color"></param>
 /// <param name="layer"></param>
 public Sprite(Texture2D spriteSheet, Rectangle source, Vector2 origin, float scale, Color color, float layer)
 {
     this.Source = new Rectangle[] { source };
     this.Layer = layer;
     this.Origin = origin;
     this.Scale = scale;
     this.Color = color;
     this._Index = 0;
     this.SpriteSheet = new SpriteSheet(spriteSheet);
 }
コード例 #22
0
 public KillerGunTemplate(SpriteSheet spriteSheet, EntityWorld world)
 {
     _SpriteSheet = spriteSheet;
     _World = world;
 }