public override void Init() { Tag = "Control"; RunningEngine.ViewPort.Width = 3 * 1280 / 4; RunningEngine.ViewPort.Height = 3 * 720 / 4; PlayButtonOff = new EksedraSprite(RunningEngine.Images["play_button"], new IntRect[] { new IntRect(0, 0, 512, 128) }); PlayButtonOn = new EksedraSprite(RunningEngine.Images["play_button"], new IntRect[] { new IntRect(0, 128, 512, 128) }); PlayButtonOff.MoveTo(1280 / 2, 720 / 2 + 64); PlayButtonOff.Smooth = true; PlayButtonOff.SetScale(0.5f, 0.5f); PlayButtonOn.MoveTo(1280 / 2, 720 / 2 + 64); PlayButtonOn.Smooth = true; PlayButtonOn.SetScale(0.5f, 0.5f); }
public override void Init() { Tag = "Player"; Depth = 0; PlayerStand = new EksedraSprite(RunningEngine.Images["spr_chunks"], new IntRect[] { new IntRect(4, 4, 64, 64) }); PlayerStand.Smooth = false; PlayerJump = new EksedraSprite(RunningEngine.Images["spr_chunks"], new IntRect[] { new IntRect(76, 4, 64, 64) }); PlayerJump.Smooth = false; PlayerFall = new EksedraSprite(RunningEngine.Images["spr_chunks"], new IntRect[] { new IntRect(148, 4, 64, 64) }); PlayerFall.Smooth = false; PlayerRun = new EksedraSprite(RunningEngine.Images["spr_chunks"], new IntRect[] { new IntRect(220, 4, 64, 64), new IntRect(292, 4, 64, 64), new IntRect(364, 4, 64, 64), new IntRect(436, 4, 64, 64), }); PlayerRun.Smooth = false; PlayerSuperJump = new EksedraSprite(RunningEngine.Images["spr_chunks"], new IntRect[] { new IntRect(652, 4, 64, 64) }); PlayerSuperJump.Smooth = false; PlayerPunch = new EksedraSprite(RunningEngine.Images["spr_chunks"], new IntRect[] { new IntRect(508, 4, 64, 64) }); PlayerPunch.Smooth = false; PlayerPunchDone = new EksedraSprite(RunningEngine.Images["spr_chunks"], new IntRect[] { new IntRect(508, 76, 64, 64) }); PlayerPunchDone.Smooth = false; PlayerClimb = new EksedraSprite(RunningEngine.Images["spr_chunks"], new IntRect[] { new IntRect(724, 4, 64, 64), new IntRect(724, 76, 64, 64), }); PlayerClimb.Smooth = false; PlayerSwim = new EksedraSprite(RunningEngine.Images["spr_chunks"], new IntRect[] { new IntRect(4, 76, 64, 64), new IntRect(76, 76, 64, 64), new IntRect(148, 76, 64, 64), new IntRect(220, 76, 64, 64), }); PlayerSwim.Smooth = false; PlayerPound = new EksedraSprite(RunningEngine.Images["spr_chunks"], new IntRect[] { new IntRect(580, 76, 64, 64) }); PlayerPound.Smooth = false; Splash = new EksedraSprite(RunningEngine.Images["splash"], new IntRect[] { new IntRect(0, 0, 64, 64), new IntRect(64, 0, 64, 64), new IntRect(2 * 64, 0, 64, 64), new IntRect(3 * 64, 0, 64, 64), new IntRect(4 * 64, 0, 64, 64), new IntRect(5 * 64, 0, 64, 64), new IntRect(6 * 64, 0, 64, 64), new IntRect(7 * 64, 0, 64, 64), new IntRect(7 * 64, 0, 64, 64), new IntRect(7 * 64, 0, 64, 64), new IntRect(7 * 64, 0, 64, 64), new IntRect(7 * 64, 0, 64, 64), new IntRect(7 * 64, 0, 64, 64), }); Splash.SetScale(2, 2); Splash.ImageSpeed = 20; Splash.Smooth = false; SpriteIndex = PlayerStand; ImageSpeed = 10; MaskX = -20; MaskY = -32; MaskWidth = 40; MaskHeight = 52; // All false when game is done DoubleJumpUnlocked = true; PunchUnlocked = true; PoundUnlocked = true; }