public MessageBox() : base() { int midX = (FlxG.width / 2) - (320 / 2); int midY = 10; box = new UIBox(midX, midY, 320, 180); box.setScrollFactors(0, 0); add(box); textBox = new FlxText(midX+10, 20, 320, ""); textBox.setFormat(null, 2, Color.White, FlxJustification.Left, Color.Black); textBox.setScrollFactors(0, 0); add(textBox); visible = false; }
public BattleUI() : base() { int midX = (FlxG.width / 2) - (320 / 2); int midY = 10; box = new UIBox(midX, midY, 320, 180); box.setScrollFactors(0, 0); add(box); FlxText t = new FlxText(midX, midY, 320, "BATTLE"); t.setScrollFactors(0, 0); add(t); visible = false; keys = new KeyGroup(); add(keys); #if DEBUGX2 playerTweener = new Tweener(0, box.x + 50, 1.0f, Circular.EaseOut); playerTweener.Start(); targetTweener = new Tweener(FlxG.width, box.x + box.width - 50, 0.9f, Circular.EaseOut); targetTweener.Start(); #else playerTweener = new Tweener(0, box.x - 50, 1.0f, Circular.EaseOut); playerTweener.Start(); targetTweener = new Tweener(FlxG.width, box.x + box.width + 50, 0.9f, Circular.EaseOut); targetTweener.Start(); #endif directions = new int[] { FlxHud.Keyboard_Arrow_Down, FlxHud.Keyboard_Arrow_Up, FlxHud.Keyboard_Arrow_Left, FlxHud.Keyboard_Arrow_Right}; }
/// <summary> /// Sprite Constructor /// </summary> /// <param name="xPos"></param> /// <param name="yPos"></param> public Diver(int xPos, int yPos) : base(xPos, yPos) { loadGraphic("diver_05", true, false, 128, 128); width = 48; height = 48; setOffset(32 + 8, 32 + 16); addAnimation("idle", new int[] { 81,82 }, 4, true); addAnimation("run1", this.generateFrameNumbersBetween(0, 5), 1, true); addAnimation("run2", this.generateFrameNumbersBetween(0, 5), 2, true); addAnimation("run4", this.generateFrameNumbersBetween(0, 5), 4, true); addAnimation("run8", this.generateFrameNumbersBetween(0, 5), 8, true); addAnimation("run16", this.generateFrameNumbersBetween(0, 5), 16, true); addAnimation("run24", this.generateFrameNumbersBetween(0, 5), 24, true); addAnimation("run32", this.generateFrameNumbersBetween(0, 5), 32, true); addAnimation("swan", this.generateFrameNumbersBetween(7, 18), 16, false); addAnimation("dive", this.generateFrameNumbersBetween(18,27), 16, false); addAnimation("enterWater", this.generateFrameNumbersBetween(28,31), 16, false); addAnimation("glide", this.generateFrameNumbersBetween(31, 52), 16, true); addAnimation("swim", this.generateFrameNumbersBetween(44, 64), 16, true); addAnimation("exitWater", this.generateFrameNumbersBetween(65, 72), 16, false); addAnimation("fall", new int[] { 7,26 }, 24, true); addAnimation("breathe", new int[] { 83,84 }, 2, true); addAnimation("hitFloor", new int[] { 85,86,86,86,87 }, 16, false); addAnimationCallback(animCallback); //addAnimationsFromGraphicsGaleCSV("content/_.csv"); play("idle"); this.maxVelocity = new Vector2(350, 600); this.velocity.X = 0; acceleration.Y = 980; mode = "idle"; hasEnteredWater = false; //FlxG.showBounds = true; deepestPointOfDive = 0; debugText = new FlxText(xPos, yPos, 100); debugText.setScrollFactors(1, 1); debugText.alignment = FlxJustification.Left; }