public static bool NewFactory(PaxIntent p_intent, out PaxState p_state) { PaxState parent0 = null; if (!PaxState._root.TryFindChildState(p_intent, out parent0)) { p_state = null; return(false); } String name = null; String type = p_intent._argv["p_type"]; switch (type) { case "Pax4Object": name = p_intent._argv["p_name"]; p_state = new Pax4Object(name, parent0); return(true); case "Pax4Sprite": name = p_intent._argv["p_name"]; p_state = new Pax4Sprite(name, parent0); return(true); case "Pax4Slider": name = p_intent._argv["p_name"]; p_state = new Pax4Slider(name, parent0); return(true); default: return(PaxState.NewFactory(p_intent, out p_state)); } }
public void SetLocked(bool p_locked = true) { if (!p_locked) { if (_lockedSprite != null) { _sprite.Remove(_lockedSprite); } _locked = false; } else if (!_locked) { String textureName = null; Texture2D texture = null; Pax4Sprite sprite = null; textureName = "Sprite/lavaandiceQuestLockedBtn"; texture = Pax4Texture2D._current.Get(textureName); sprite = new Pax4SpriteTexture("locked", this); ((Pax4SpriteTexture)sprite).SetTexture(texture); sprite.SetPosition(Vector2.Zero); _lockedSprite = sprite; _sprite.Add(sprite); _locked = true; } }
public void SetComingSoon(bool p_comingSoon = true) { if (!p_comingSoon) { if (_comingSoonSprite != null) { _sprite.Remove(_comingSoonSprite); } _comingSoon = false; } else if (!_comingSoon) { String textureName = null; Texture2D texture = null; Pax4Sprite sprite = null; textureName = "Sprite/lavaandiceQuestComingSoonBtn"; texture = Pax4Texture2D._current.Get(textureName); sprite = new Pax4SpriteTexture("comingSoon", this); ((Pax4SpriteTexture)sprite).SetTexture(texture); sprite.SetPosition(Vector2.Zero); _comingSoonSprite = sprite; _sprite.Add(sprite); _comingSoon = true; } }
public override void Draw(GameTime gameTime) { if (_spriteFont == null || _text == null || (_parent0 != null && ((Pax4Object)_parent0)._isInvisible)) { return; } if (_parent0 != null && _parent0 is Pax4Sprite) { _spriteParent = ((Pax4Sprite)_parent0); _rectangleDraw = _spriteParent._rectangleDraw; _positionOffset.X += _rectangleDraw.X; _rectangleDraw.X += (int)(_spriteParent._centerPositionDraw.X - _spriteParent._originScaledDraw.X); _rectangleDraw.Y += (int)(_spriteParent._centerPositionDraw.Y - _spriteParent._originScaledDraw.Y); _positionOffset = _centerPositionDraw; _rasterizerScissor0 = Pax4Game._spriteBatch.GraphicsDevice.ScissorRectangle; Pax4Game._spriteBatch.GraphicsDevice.ScissorRectangle = _rectangleDraw; Pax4Game._spriteBatch.DrawString(_spriteFont, _text, _positionOffset, _color, _rotationZ, _originDraw, _scaleDraw, SpriteEffects.None, 0.0f); Pax4Game._spriteBatch.GraphicsDevice.ScissorRectangle = _rasterizerScissor0; } }
public void SetViewingThreshold(Pax4Sprite p_parent) { _leftViewingThreshold = p_parent._leftViewingThreshold; _rightViewingThreshold = p_parent._rightViewingThreshold; _topViewingThreshold = p_parent._topViewingThreshold; _bottomViewingThreshold = p_parent._bottomViewingThreshold; _skipUpdate = false; }
public override void AddChild(PaxState p_state, bool p_recursive = true) { if (_currentSprite == null) { _currentSprite = (Pax4Sprite)p_state; } base.AddChild(p_state, p_recursive); }
public override void Update(GameTime gameTime) { if (_done) { return; } base.Update(gameTime); if (_timer > _duration) { return; } Pax4Sprite sprite = null; if (_setState1 && _done) { foreach (KeyValuePair <String, PaxState> kvp in GetChild()) { if (kvp.Value is Pax4Sprite) { sprite = (Pax4Sprite)kvp.Value; sprite.SetPositionAbsolute(_position); } } return; } _position1 = _position; _velocity = (_velocity0 + _acceleration0 * _dt); _position = _position0 + _velocity * _dt; if (_break) { //if the position change is no longer alligned with the orginal velocity stop. if (Vector2.Dot(_position - _position1, _velocity0) < 0) { _break = false; _done = true; } } foreach (KeyValuePair <String, PaxState> kvp in GetChild()) { if (kvp.Value is Pax4Sprite) { sprite = (Pax4Sprite)kvp.Value; sprite.SetPositionAbsolute(_position); } } }
public void AddSprite(Pax4Sprite p_sprite = null) { if (p_sprite == null) { return; } if (_sprite == null) { _sprite = new List <Pax4Sprite>(); } _sprite.Add(p_sprite); }
//[Intent(_type, "AddChild", typeof(Pax4Sprite), "p_child")] public override void AddChild(PaxState p_state, bool p_recursive = true) { if (p_state != null) { base.AddChild(p_state, p_recursive); if (!(p_state is Pax4Sprite)) { return; } Pax4Sprite state = (Pax4Sprite)p_state; if (_childSprite == null) { _childSprite = new List <Pax4Sprite>(); } _childSprite.Add(state); if (_childSprite.Count == 1) { _currentSnapSprite = state; } if (_verticalScroll) { state.SetPosition(new Vector2(0.0f, _nextPosition + state._originRelativeScaledDraw.Y)); _nextPosition += .15f; this.SetRectangleWidthHeight(_rectangle0.Width, _rectangle0.Height + state._rectangle0.Height); //p_child.SetViewingThreshold(_leftViewingThreshold, _rightViewingThreshold,_topViewingThreshold,_bottomViewingThreshold); _dnextPosition = Math.Abs(_nextPosition - _nextPosition0); } else { state.SetPosition(new Vector2(_nextPosition + state._originRelativeScaledDraw.X, 0.0f)); _nextPosition += .65f; this.SetRectangleWidthHeight((int)(_rectangle0.Width + state._rectangle0.Width), _rectangle0.Height); // p_child.SetViewingThreshold(_leftViewingThreshold, _rightViewingThreshold, _topViewingThreshold, _bottomViewingThreshold); _dnextPosition = Math.Abs(_nextPosition - _nextPosition0); } p_state._parent0 = this; } _nextPosition0 = _nextPosition; }
public Pax4UiStateLavaAndIceInstructions(String p_name, Pax4Ui p_ui) : base(p_name, p_ui) { String textureName = null; Texture2D texture = null; Pax4Sprite sprite = null; sprite = new Pax4Button("instructions", null); textureName = "Sprite/lavaandiceInstructions"; texture = Pax4Texture2D._current.Get(textureName); ((Pax4Button)sprite).SetTexture(texture); ((Pax4Button)sprite).SetOnClick(this.lavaandiceInstructionsButton_Click); AddChild(sprite); }
public void UpdateMedalSprite(bool p_on = true) { if (Pax4WorldLavaAndIce._difficulty == Pax4WorldLavaAndIce._difficultyNightmare) { if (p_on) { _currentMedalSprite = _medalSprite["nightmareOn"]; } else { _currentMedalSprite = _medalSprite["nightmareOff"]; } } else if (Pax4WorldLavaAndIce._difficulty == Pax4WorldLavaAndIce._difficultyHard) { if (p_on) { _currentMedalSprite = _medalSprite["hardOn"]; } else { _currentMedalSprite = _medalSprite["hardOff"]; } } else if (Pax4WorldLavaAndIce._difficulty == Pax4WorldLavaAndIce._difficultyNormal) { if (p_on) { _currentMedalSprite = _medalSprite["normalOn"]; } else { _currentMedalSprite = _medalSprite["normalOff"]; } } else if (Pax4WorldLavaAndIce._difficulty == Pax4WorldLavaAndIce._difficultyEasy) { if (p_on) { _currentMedalSprite = _medalSprite["easyOn"]; } else { _currentMedalSprite = _medalSprite["easyOff"]; } } }
public override void Update(GameTime gameTime) { if (_done) { return; } base.Update(gameTime); if (_timer > _duration) { return; } _scale = _scale0 + _scaleVelocity * _dt; Pax4Sprite sprite = null; foreach (KeyValuePair <String, PaxState> kvp in GetChild()) { if (kvp.Value is Pax4Sprite) { sprite = (Pax4Sprite)kvp.Value; sprite.SetScale(_scale); } } if (_done) { if (!_continuous) { _scale = _scale1; if (_oscillating) { Ini(_scale1, _scale0, _duration); Trigger(); } } else { _done = false; } } }
public override void Update(GameTime gameTime) { if (_done) { return; } base.Update(gameTime); if (_timer > _duration) { return; } _color = _color0 + _colorVelocity * _dt; if (_done) { _color = _color1; if (_oscillating) { Ini(_color1, _color0, _duration); Trigger(); } } _colour.R = (byte)(255.0f * _color.X); _colour.G = (byte)(255.0f * _color.Y); _colour.B = (byte)(255.0f * _color.Z); Pax4Sprite sprite = null; foreach (KeyValuePair <String, PaxState> kvp in GetChild()) { if (kvp.Value is Pax4Sprite) { sprite = (Pax4Sprite)kvp.Value; sprite._color.R = _colour.R; sprite._color.G = _colour.G; sprite._color.B = _colour.B; } } }
public override void AddChild(PaxState p_state, bool p_recursive = true) { if (p_state is Pax4Sprite) { Pax4Sprite sprite = (Pax4Sprite)p_state; if (sprite == null) { return; } if (_sprite == null) { _sprite = new List <Pax4Sprite>(); } _sprite.Add(sprite); } base.AddChild(p_state, p_recursive); }
public override bool Trigger() { if (GetChild() != null && base.Trigger()) { Pax4Sprite sprite = null; foreach (KeyValuePair <String, PaxState> kvp in GetChild()) { if (kvp.Value is Pax4Sprite) { sprite = (Pax4Sprite)kvp.Value; sprite.SetScale(_scale0); } } return(true); } return(false); }
public override bool Trigger() { if (GetChild() != null && base.Trigger()) { Pax4Sprite sprite = null; foreach (KeyValuePair <String, PaxState> kvp in GetChild()) { if (kvp.Value is Pax4Sprite) { sprite = (Pax4Sprite)kvp.Value; sprite._color.R = (byte)(255.0f * _color0.X); sprite._color.G = (byte)(255.0f * _color0.Y); sprite._color.B = (byte)(255.0f * _color0.Z); } } return(true); } return(false); }
public override bool Trigger() { if (GetChild() != null && base.Trigger()) { _alpha = MathHelper.Clamp(255.0f * _alpha0, 0.0f, 255.0f); Pax4Sprite sprite = null; foreach (KeyValuePair <String, PaxState> kvp in GetChild()) { if (kvp.Value is Pax4Sprite) { sprite = (Pax4Sprite)kvp.Value; sprite._color.A = (byte)_alpha; } } return(true); } return(false); }
public override void Update(GameTime gameTime) { if (_done) { return; } base.Update(gameTime); if (_timer > _duration) { return; } _alpha = _alpha0 + _alphaVelocity * _dt; if (_done) { _alpha = _alpha1; if (_oscillating) { Ini(_alpha1, _alpha0, _duration); Trigger(); } } _alpha = MathHelper.Clamp(255.0f * _alpha, 0.0f, 255.0f); Pax4Sprite sprite = null; foreach (KeyValuePair <String, PaxState> kvp in GetChild()) { if (kvp.Value is Pax4Sprite) { sprite = (Pax4Sprite)kvp.Value; sprite._color.A = (byte)_alpha; } } }
public Pax4UiLavaAndIceMissionTimer(String p_name, Pax4Sprite p_parent) : base(p_name, p_parent) { String textureName = null; Texture2D texture = null; Pax4Sprite sprite = null; float scale = 1.0f; textureName = "Sprite/lavaandiceInGameFgTimer"; texture = Pax4Texture2D._current.Get(textureName); sprite = new Pax4SpriteTexture("normalTimer", this); ((Pax4SpriteTexture)sprite).SetTexture(texture); _normalSprite = (Pax4SpriteTexture)sprite; textureName = "Sprite/lavaandiceInGameFgTimerYellow"; texture = Pax4Texture2D._current.Get(textureName); sprite = new Pax4SpriteTexture("alarmTimer", this); ((Pax4SpriteTexture)sprite).SetTexture(texture); _alarmSpriteYellow = (Pax4SpriteTexture)sprite; textureName = "Sprite/lavaandiceInGameFgTimerRed"; texture = Pax4Texture2D._current.Get(textureName); sprite = new Pax4SpriteTexture("alarmTimer", this); ((Pax4SpriteTexture)sprite).SetTexture(texture); _alarmSpriteRed = (Pax4SpriteTexture)sprite; //timer value Vector2 position = new Vector2(11.0f, 9.0f); sprite = new Pax4SpriteText("timerValue", this); scale = 0.76f; sprite.SetPosition(position); sprite.SetColor(Color.GreenYellow); ((Pax4SpriteText)sprite).SetSpriteFont("SpriteFont/ArialBold"); ((Pax4SpriteText)sprite).SetScale(scale); _timerValue = sprite; }
public static void UpdateMedalSprite() { if (Pax4WorldLavaAndIce._difficulty == Pax4WorldLavaAndIce._difficultyNightmare) { _currentMedalSprite = _medalSprite["nightmareOn"]; ((Pax4SpriteText)_difficultySprite).SetText("Nightmare"); } else if (Pax4WorldLavaAndIce._difficulty == Pax4WorldLavaAndIce._difficultyHard) { _currentMedalSprite = _medalSprite["hardOn"]; ((Pax4SpriteText)_difficultySprite).SetText("Hard"); } else if (Pax4WorldLavaAndIce._difficulty == Pax4WorldLavaAndIce._difficultyNormal) { _currentMedalSprite = _medalSprite["normalOn"]; ((Pax4SpriteText)_difficultySprite).SetText("Normal"); } else if (Pax4WorldLavaAndIce._difficulty == Pax4WorldLavaAndIce._difficultyEasy) { _currentMedalSprite = _medalSprite["easyOn"]; ((Pax4SpriteText)_difficultySprite).SetText("Easy"); } }
public Pax4UiLavaAndIceMissionHealth(String p_name, Pax4Sprite p_parent) : base(p_name, p_parent) { _currentHealth = this; _sprite = new Dictionary <String, Pax4Sprite>(); String textureName = null; Texture2D texture = null; Pax4Sprite sprite = null; #region lavaHealth textureName = "Sprite/lavaandiceLavaHealth0"; texture = Pax4Texture2D._current.Get(textureName); sprite = new Pax4SpriteTexture("lava0", this); ((Pax4SpriteTexture)sprite).SetTexture(texture); sprite.SetPosition(_lavaHealthSpritePosition); _sprite.Add(sprite._name, sprite); _currentLavaHealthSprite = (Pax4SpriteTexture)sprite; textureName = "Sprite/lavaandiceLavaHealth1"; texture = Pax4Texture2D._current.Get(textureName); sprite = new Pax4SpriteTexture("lava1", this); ((Pax4SpriteTexture)sprite).SetTexture(texture); sprite.SetPosition(_lavaHealthSpritePosition); _sprite.Add(sprite._name, sprite); textureName = "Sprite/lavaandiceLavaHealth2"; texture = Pax4Texture2D._current.Get(textureName); sprite = new Pax4SpriteTexture("lava2", this); ((Pax4SpriteTexture)sprite).SetTexture(texture); sprite.SetPosition(_lavaHealthSpritePosition); _sprite.Add(sprite._name, sprite); textureName = "Sprite/lavaandiceLavaHealth3"; texture = Pax4Texture2D._current.Get(textureName); sprite = new Pax4SpriteTexture("lava3", this); ((Pax4SpriteTexture)sprite).SetTexture(texture); sprite.SetPosition(_lavaHealthSpritePosition); _sprite.Add(sprite._name, sprite); #endregion #region iceHealth textureName = "Sprite/lavaandiceIceHealth0"; texture = Pax4Texture2D._current.Get(textureName); sprite = new Pax4SpriteTexture("ice0", this); ((Pax4SpriteTexture)sprite).SetTexture(texture); sprite.SetPosition(_iceHealthSpritePosition); _sprite.Add(sprite._name, sprite); _currentIceHealthSprite = (Pax4SpriteTexture)sprite; textureName = "Sprite/lavaandiceIceHealth1"; texture = Pax4Texture2D._current.Get(textureName); sprite = new Pax4SpriteTexture("ice1", this); ((Pax4SpriteTexture)sprite).SetTexture(texture); sprite.SetPosition(_iceHealthSpritePosition); _sprite.Add(sprite._name, sprite); textureName = "Sprite/lavaandiceIceHealth2"; texture = Pax4Texture2D._current.Get(textureName); sprite = new Pax4SpriteTexture("ice2", this); ((Pax4SpriteTexture)sprite).SetTexture(texture); sprite.SetPosition(_iceHealthSpritePosition); _sprite.Add(sprite._name, sprite); textureName = "Sprite/lavaandiceIceHealth3"; texture = Pax4Texture2D._current.Get(textureName); sprite = new Pax4SpriteTexture("ice3", this); ((Pax4SpriteTexture)sprite).SetTexture(texture); sprite.SetPosition(_iceHealthSpritePosition); _sprite.Add(sprite._name, sprite); #endregion }
public Pax4SpriteAssembly(String p_name, Pax4Sprite p_parent0) : base(p_name, p_parent0) { _sprite = new List <Pax4Sprite>(); }
public Pax4Button(String p_name, Pax4Sprite p_parent) : base(p_name, p_parent) { }
public Pax4UiStateLavaAndIceChooseQuest(String p_name, Pax4Ui p_ui) : base(p_name, p_ui) { Pax4UiLavaAndIceQuestScore score = new Pax4UiLavaAndIceQuestScore(); float duration = 0.5f; float delay = 0.0f; Vector2 position; Pax4SpriteColorModifier colorModifierEnter = new Pax4SpriteColorModifier("", null); colorModifierEnter.Ini(Color.Black, Color.White, duration); AddStateEnterModifier(colorModifierEnter); Pax4SpriteColorModifier colorModifierExit = new Pax4SpriteColorModifier("", null); colorModifierExit.Ini(Color.White, Color.Black, duration); AddStateExitModifier(colorModifierExit); Pax4SpriteAlphaModifier alphaModifierEnter = new Pax4SpriteAlphaModifier("", null); alphaModifierEnter.Ini(0.0f, 1.0f, duration); AddStateEnterModifier(alphaModifierEnter); Pax4SpriteAlphaModifier alphaModifierExit = new Pax4SpriteAlphaModifier("", null); alphaModifierExit.Ini(1.0f, 0.0f, duration); AddStateExitModifier(alphaModifierExit); duration = Pax4Ui._btnDuration; Pax4SpritePositionModifier positionModifierEnter = null; Pax4SpritePositionModifier positionModifierExit = null; Pax4SpriteTextModifier textModifier = null; Vector2 position0 = Vector2.Zero; Vector2 position1 = Vector2.Zero; String textureName = null; Texture2D texture = null; Texture2D textureOver = null; //SpriteFont spriteFont = null; Pax4Sprite sprite = null; String questName = null; textureName = "Sprite/lavaandiceMainBg"; texture = Pax4Texture2D._current.Get(textureName); sprite = new Pax4SpriteTexture("lavaandiceMainBg", null); ((Pax4SpriteTexture)sprite).SetTexture(texture); position.X = .5f; position.Y = .5f; sprite.SetPosition(position); AddChild(sprite); duration = 0.5f; colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); delay = 0.3f; position.X = 0.5f; position.Y = 0.5f; sprite = new Pax4SpriteText("lavaandiceChooseQuestTitle", sprite); AddChild(sprite); ((Pax4SpriteText)sprite).SetSpriteFont("SpriteFont/Livingstone"); ((Pax4SpriteText)sprite).SetPosition(position); textModifier = new Pax4SpriteTextModifier("", null); textModifier.AddChild(sprite); textModifier.Ini("Choose Quest", duration, delay); AddStateEnterModifier(textModifier); duration = 0.5f; colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); //ENd of Moved Up //************************************************** //create //************************************************** textureName = "Sprite/lavaandiceQuestBtn"; texture = Pax4Texture2D._current.Get(textureName); textureName = "Sprite/lavaandiceQuestBtnOver"; textureOver = Pax4Texture2D._current.Get(textureName); position.X = .5f; position.Y = .75f; Pax4Slider slider = new Pax4Slider("sldQuest", null); //slider.SetPosition(position, Pax4Camera._backBufferWidth, texture.Height); slider.SetRectangleWidthHeight(0, texture.Height); slider.SetViewingThreshold(0, Pax4Game._graphicsDeviceManager.PreferredBackBufferWidth, 0, Pax4Game._graphicsDeviceManager.PreferredBackBufferHeight); slider.SetPosition(position);//, 100f, texture.Height/Pax4Game._graphicsDeviceManager.PreferredBackBufferHeight); slider._verticalScroll = false; slider._skipRectangleDraw = true; //slider._horizontalSpacing = 30.0f; //slider.SetSnapPosition(position); //slider._leftTouchThreshold = 0; AddChild(slider); //duration = 0.5f; //delay = 0.0f; //position0.X = 1091.0f; //position0.Y = position.Y; //position0 *= Pax4Camera._current._scale2; //position *= Pax4Camera._current._scale2; //positionModifierEnter = new Pax4SpritePositionModifier(slider); //positionModifierEnter.Ini(position0, position, duration, delay); //AddStateEnterModifier(positionModifierEnter); //positionModifierExit = new Pax4SpritePositionModifier(slider); //positionModifierExit.Ini(position, position0, duration, delay); //AddStateExitModifier(positionModifierExit); //colorModifier = new Pax4SpriteColorModifier(slider); //colorModifier.Ini(Color.Black, Color.White, duration/2.0f); //AddStateEnterModifier(colorModifier); //colorModifier = new Pax4SpriteColorModifier(slider); //colorModifier.Ini(Color.White, Color.Black, duration/2.0f); //AddStateExitModifier(colorModifier); #region quests questName = "Prologue"; //position.X = (float)Pax4Camera._backBufferWidth / 2.0f - (float)texture.Width / 2.0f; //position.Y = 330.0f; sprite = new Pax4ButtonLavaAndIceQuest("lavaandicePrologueBtn", slider, questName); position.X = -.17f; // 64.0f;//108.0f delta 44 position.Y = -.1f; // 200.0f;//255.0f delta 55 ((Pax4Button)sprite).SetText(questName, position); ((Pax4Button)sprite).SetTexture(texture); sprite.SetRectangleWidthHeight(texture.Width, texture.Height); ((Pax4Button)sprite).SetTextureOver(textureOver); ((Pax4Button)sprite).SetOnClick(this.lavaandicePrologueBtn_Click); slider.AddChild(sprite); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); //alphaModifier = new Pax4SpriteAlphaModifier(sprite); //alphaModifier.Ini(0.0f, 1.0f, 3.0f); //AddStateEnterModifier(alphaModifier); //alphaModifier.SetOscillating(); questName = "Equilibrium"; sprite = new Pax4ButtonLavaAndIceQuest("lavaandiceEquilibriumBtn", slider, questName); //position.X = 10f;//50.0f; //position.Y = 0f;// 200.0f; ((Pax4Button)sprite).SetText(questName, position); ((Pax4Button)sprite).SetTexture(texture); ((Pax4Button)sprite).SetTextureOver(textureOver); slider.AddChild(sprite); ((Pax4ButtonLavaAndIceQuest)sprite).SetComingSoon(); if (!((Pax4ButtonLavaAndIceQuest)sprite)._comingSoon) { ((Pax4Button)sprite).SetOnClick(this.lavaandiceEquilibriumBtn_Click); } colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); questName = "LavaGrail"; sprite = new Pax4ButtonLavaAndIceQuest("lavaandiceLavaGrailBtn", slider, questName); //position.X = 68.0f; //position.Y = 200.0f; ((Pax4Button)sprite).SetText("Lava Grail", position); ((Pax4Button)sprite).SetTexture(texture); ((Pax4Button)sprite).SetTextureOver(textureOver); slider.AddChild(sprite); ((Pax4ButtonLavaAndIceQuest)sprite).SetComingSoon(); if (!((Pax4ButtonLavaAndIceQuest)sprite)._comingSoon) { ((Pax4Button)sprite).SetOnClick(this.lavaandiceLavaGrailBtn_Click); } colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); //questName = "IceGrail"; //sprite = new Pax4ButtonLavaAndIceQuest("lavaandiceIceGrailBtn", slider, questName); //position.X = 78.0f; //position.Y = 200.0f; //((Pax4Button)sprite).SetText("Ice Grail", position); //((Pax4Button)sprite).SetTexture(texture); //((Pax4Button)sprite).SetTextureOver(textureOver); //slider.AddChild(sprite); //((Pax4ButtonLavaAndIceQuest)sprite).SetComingSoon(); //if (!((Pax4ButtonLavaAndIceQuest)sprite)._comingSoon) // ((Pax4Button)sprite).SetOnClick(this.lavaandiceIceGrailBtn_Click); //colorModifierEnter.AddChild(sprite); //colorModifierExit.AddChild(sprite); //alphaModifierEnter.AddChild(sprite); //alphaModifierExit.AddChild(sprite); //questName = "Dragons"; //sprite = new Pax4ButtonLavaAndIceQuest("lavaandiceDragonsBtn", slider, questName); //position.X = 70.0f; //position.Y = 200.0f; //((Pax4Button)sprite).SetText("Dragons", position); //((Pax4Button)sprite).SetTexture(texture); //((Pax4Button)sprite).SetTextureOver(textureOver); //slider.AddChild(sprite); //((Pax4ButtonLavaAndIceQuest)sprite).SetComingSoon(); //if (!((Pax4ButtonLavaAndIceQuest)sprite)._comingSoon) // ((Pax4Button)sprite).SetOnClick(this.lavaandiceDragonsBtn_Click); //colorModifierEnter.AddChild(sprite); //colorModifierExit.AddChild(sprite); //alphaModifierEnter.AddChild(sprite); //alphaModifierExit.AddChild(sprite); slider.AddChild(null);//no mas buttons, wrap shit up #endregion //quests //Moved Stuff up //misc //sprite = new Pax4Button("lavaandiceSettingsBtn", null); //AddSprite(sprite); //textureName = "Sprite/lavaandiceSettingsBtn"; //texture = Pax4Texture2D._current.Get(textureName); //((Pax4Button)sprite).SetTexture(texture); //textureName = "Sprite/lavaandiceSettingsBtnOver"; //texture = Pax4Texture2D._current.Get(textureName); //((Pax4Button)sprite).SetTextureOver(texture); ////position.X = 14.0f; ////position.Y = 20.0f; ////((Pax4Button)sprite).SetTextSpriteFont("SpriteFont/Livingstone", position, "Settings", 0.8f); //position.X = 28.0f; //position.Y = 7.0f; //((Pax4Button)sprite).SetTextSpriteFont("SpriteFont/Livingstone", position, "Instru\nctions", 0.7f); //((Pax4Button)sprite).SetOnClick(this.lavaandiceSettingsBtn_Click); //position.X = 160.0f; //position.Y = 820.0f; //duration = 0.5f; //delay = 0.0f; //position0.X = position.X; //position0.Y = 1920.0f; //sprite.SetPosition(position0); //position *= Pax4Camera._current._scale2; //position0 *= Pax4Camera._current._scale2; //positionModifierEnter = new Pax4SpritePositionModifier(sprite); //positionModifierEnter.Ini(position0, position, duration, delay); //AddStateEnterModifier(positionModifierEnter); //positionModifierExit = new Pax4SpritePositionModifier(sprite); //positionModifierExit.Ini(position, position0, duration); //AddStateExitModifier(positionModifierExit); //colorModifierEnter.AddChild(sprite); //colorModifierExit.AddChild(sprite); //alphaModifierEnter.AddChild(sprite); //alphaModifierExit.AddChild(sprite); }
public Pax4UiStateLavaAndIceMission(String p_name, Pax4Ui p_ui, Pax4WorldLavaAndIce.ELavaAndIceMissionType p_missionType = Pax4WorldLavaAndIce.ELavaAndIceMissionType._LAVA_AND_ICE) : base(p_name, p_ui) { //_blendState = BlendState.AlphaBlend; String textureName = null; Texture2D texture = null; Pax4Sprite sprite = null; Pax4Sprite scoreSprite = null; Vector2 position; float duration = 0.3f; //float delay = 0.0f; Pax4SpriteColorModifier colorModifierEnter = new Pax4SpriteColorModifier("", null); colorModifierEnter.Ini(Color.Black, Color.White, duration); AddStateEnterModifier(colorModifierEnter); Pax4SpriteColorModifier colorModifierExit = new Pax4SpriteColorModifier("", null); colorModifierExit.Ini(Color.White, Color.Black, duration); AddStateExitModifier(colorModifierExit); Pax4SpriteAlphaModifier alphaModifierEnter = new Pax4SpriteAlphaModifier("", null); alphaModifierEnter.Ini(0.0f, 1.0f, duration); AddStateEnterModifier(alphaModifierEnter); Pax4SpriteAlphaModifier alphaModifierExit = new Pax4SpriteAlphaModifier("", null); alphaModifierExit.Ini(1.0f, 0.0f, duration); AddStateExitModifier(alphaModifierExit); //Pax4SpriteColorModifier colorModifier = null; //Pax4SpriteAlphaModifier alphaModifier = null; Pax4SpritePositionModifier positionModifier = null; //Pax4SpriteTextModifier textModifier = null; Pax4SpriteTextNumberModifier textNumberModifier = null; position.X = 0.1f; position.Y = 0.1f; textureName = "Sprite/lavaandiceInGameFgScore"; texture = Pax4Texture2D._current.Get(textureName); sprite = new Pax4SpriteTexture("top", null); ((Pax4SpriteTexture)sprite).SetTexture(texture); sprite.SetPosition(position); AddChild(sprite); scoreSprite = sprite; colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); textureName = "Sprite/lavaandiceInGameFgBottom"; texture = Pax4Texture2D._current.Get(textureName); sprite = new Pax4SpriteTexture("bottom", null); ((Pax4SpriteTexture)sprite).SetTexture(texture); position.X = 0.1f; position.Y = 0.2f; sprite.SetPosition(position); AddChild(sprite); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); position.Y = 0.3f; position.X = 0.4f; if (p_missionType == Pax4WorldLavaAndIce.ELavaAndIceMissionType._LAVA || p_missionType == Pax4WorldLavaAndIce.ELavaAndIceMissionType._LAVA_AND_ICE) { textureName = "Sprite/lavaandiceInGameFgLavaLauncher"; texture = Pax4Texture2D._current.Get(textureName); sprite = new Pax4ToggleButton("lavaLauncher", null); ((Pax4SpriteTexture)sprite).SetTexture(texture); textureName = "Sprite/lavaandiceInGameFgLavaLauncherOver"; texture = Pax4Texture2D._current.Get(textureName); ((Pax4ToggleButton)sprite).SetTextureOver(texture); ((Pax4ToggleButton)sprite).SetOnClick(lavaandiceLavaLauncher_Click); ((Pax4ToggleButton)sprite).ToggleEnabled(false); _lavaLauncher = (Pax4ToggleButton)sprite; //if (Pax4Camera._backBufferWidth > 480) //{ // if (p_missionType == Pax4WorldLavaAndIce.ELavaAndIceMissionType._LAVA_AND_ICE) // position.X = 127.0f; //} //else if (Pax4Camera._backBufferWidth == 480) //{ // if (p_missionType == Pax4WorldLavaAndIce.ELavaAndIceMissionType._LAVA_AND_ICE) // position.X = 130.0f; //} //else if (Pax4Camera._backBufferWidth <= 320) //{ // if (p_missionType == Pax4WorldLavaAndIce.ELavaAndIceMissionType._LAVA_AND_ICE) // position.X = 137.0f; //} sprite.SetPosition(position); AddChild(sprite); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); } if (p_missionType == Pax4WorldLavaAndIce.ELavaAndIceMissionType._ICE || p_missionType == Pax4WorldLavaAndIce.ELavaAndIceMissionType._LAVA_AND_ICE) { textureName = "Sprite/lavaandiceInGameFgIceLauncher"; texture = Pax4Texture2D._current.Get(textureName); sprite = new Pax4ToggleButton("iceLauncher", null); ((Pax4SpriteTexture)sprite).SetTexture(texture); textureName = "Sprite/lavaandiceInGameFgIceLauncherOver"; texture = Pax4Texture2D._current.Get(textureName); ((Pax4ToggleButton)sprite).SetTextureOver(texture); ((Pax4ToggleButton)sprite).SetOnClick(lavaandiceIceLauncher_Click); ((Pax4ToggleButton)sprite).ToggleEnabled(false); _iceLauncher = (Pax4ToggleButton)sprite; //position.X = 0.4; //if (Pax4Camera._backBufferWidth > 480) //{ // if (p_missionType == Pax4WorldLavaAndIce.ELavaAndIceMissionType._LAVA_AND_ICE) // position.X = 263.0f; //} //else if (Pax4Camera._backBufferWidth == 480) //{ // if (p_missionType == Pax4WorldLavaAndIce.ELavaAndIceMissionType._LAVA_AND_ICE) // position.X = 260.0f; //} //else if (Pax4Camera._backBufferWidth <= 320) //{ // if (p_missionType == Pax4WorldLavaAndIce.ELavaAndIceMissionType._LAVA_AND_ICE) // position.X = 253.0f; //} sprite.SetPosition(position); AddChild(sprite); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); } textureName = "Sprite/lavaandiceInGameMenuBtn"; texture = Pax4Texture2D._current.Get(textureName); sprite = new Pax4Button("menu", null); ((Pax4Button)sprite).SetTexture(texture); position.X = 0.7f; position.Y = 0.1f; sprite.SetPosition(position); textureName = "Sprite/lavaandiceInGameMenuBtnOver"; texture = Pax4Texture2D._current.Get(textureName); ((Pax4Button)sprite).SetTextureOver(texture); ((Pax4Button)sprite).SetOnClick(this.lavaandiceMenuBtn_Click); AddChild(sprite); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); textureName = "Sprite/lavaandiceInGamePauseBtn"; texture = Pax4Texture2D._current.Get(textureName); sprite = new Pax4ToggleButton("pause", null); ((Pax4Button)sprite).SetTexture(texture); position.X = 0.3f; position.Y = 0.3f; sprite.SetPosition(position); textureName = "Sprite/lavaandiceInGamePauseBtnOver"; texture = Pax4Texture2D._current.Get(textureName); ((Pax4Button)sprite).SetTextureOver(texture); ((Pax4Button)sprite).SetOnClick(this.lavaandicePauseBtn_Click); AddChild(sprite); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); //position.X = -20.0f; //position.Y = 45.0f; position.X = 64.0f; position.Y = 47.0f; sprite = new Pax4UiLavaAndIceMissionThermometer("thermometer", null); sprite.SetPosition(position); AddChild(sprite); position.X = 0.0f; position.Y = 0.0f; sprite = new Pax4UiLavaAndIceMissionHealth("health", null); sprite.SetPosition(position); AddChild(sprite); position.X = 8.0f; position.Y = 52.0f; sprite = new Pax4UiLavaAndIceMissionTimer("timer", null); sprite.SetPosition(position); AddChild(sprite); _missionTimer = (Pax4UiLavaAndIceMissionTimer)sprite; Vector2 position1 = new Vector2(-150, 52); position1 *= Pax4Camera._current._scale2; position *= Pax4Camera._current._scale2; positionModifier = new Pax4SpritePositionModifier("", null); positionModifier.Ini(position1, position, 0.2f); positionModifier.AddChild(sprite); AddStateEnterModifier(positionModifier); position *= Pax4Camera._current._scale2; positionModifier = new Pax4SpritePositionModifier("", null); positionModifier.AddChild(sprite); positionModifier.Ini(position, position1, 0.2f); AddStateExitModifier(positionModifier); //************************************************** //create text sprites //************************************************** float xpos = 0.0f; //float xstep = 0.0f; //float xoff = 0.0f; float ypos = 0.0f; float ystep = 0.0f; //float yoff = 0.0f; float scale; //Score xpos = 91.0f; ypos = 4.0f; ystep = 22.0f; sprite = new Pax4SpriteText("score", scoreSprite); position.X = xpos; position.Y = ypos; ypos += ystep; scale = 0.40f; sprite.SetPosition(position); sprite.SetColor(Color.White); ((Pax4SpriteText)sprite).SetSpriteFont("SpriteFont/ArialBold"); ((Pax4SpriteText)sprite).SetScale(scale); ((Pax4SpriteText)sprite).SetText("Score:"); AddChild(sprite); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); //Score value xpos = 145.0f; ypos = 4.0f; sprite = new Pax4SpriteText("scoreValue", scoreSprite); position.X = xpos; position.Y = ypos; ypos += ystep; scale = 0.45f; sprite.SetPosition(position); sprite.SetColor(Color.GreenYellow); ((Pax4SpriteText)sprite).SetSpriteFont("SpriteFont/ArialBold"); ((Pax4SpriteText)sprite).SetScale(scale); ((Pax4SpriteText)sprite).SetText("0"); AddChild(sprite); _scoreSprite = sprite; colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); textNumberModifier = new Pax4SpriteTextNumberModifier("", null); textNumberModifier.AddChild(sprite); AddStateEnterModifier(textNumberModifier); _scoreSpriteModifier = textNumberModifier; //High Score xpos = 81.0f; sprite = new Pax4SpriteText("highScore", scoreSprite); position.X = xpos; position.Y = ypos; scale = 0.35f; sprite.SetPosition(position); sprite.SetColor(Color.White); ((Pax4SpriteText)sprite).SetSpriteFont("SpriteFont/ArialBold"); ((Pax4SpriteText)sprite).SetScale(scale); ((Pax4SpriteText)sprite).SetText("High Score:"); AddChild(sprite); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); //High Score value xpos = 161.0f; ypos = ypos - 1.0f; sprite = new Pax4SpriteText("highScoreValue", scoreSprite); position.X = xpos; position.Y = ypos; scale = 0.40f; sprite.SetPosition(position); sprite.SetColor(Color.GreenYellow); ((Pax4SpriteText)sprite).SetSpriteFont("SpriteFont/ArialBold"); ((Pax4SpriteText)sprite).SetScale(scale); ((Pax4SpriteText)sprite).SetText("0"); AddChild(sprite); _highScoreSprite = sprite; colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); //************************************************** //create medal sprites //************************************************** if (_medalSprite == null) { _medalSprite = new Dictionary <String, Pax4Sprite>(); } else { return; } Dictionary <String, String> _medal = new Dictionary <String, String>(); _medal.Add("nightmareOn", "Sprite/lavaandiceNightmareOn"); //_medal.Add("nightmareOff", "Sprite/lavaandiceNightmareOff"); _medal.Add("hardOn", "Sprite/lavaandiceHardOn"); //_medal.Add("hardOff", "Sprite/lavaandiceHardOff"); _medal.Add("normalOn", "Sprite/lavaandiceNormalOn"); //_medal.Add("normalOff", "Sprite/lavaandiceNormalOff"); _medal.Add("easyOn", "Sprite/lavaandiceEasyOn"); //_medal.Add("easyOff", "Sprite/lavaandiceEasyOff"); xpos = 251.0f; ypos = 2.0f; foreach (KeyValuePair <String, String> kvp in _medal) { textureName = kvp.Value; texture = Pax4Texture2D._current.Get(textureName); sprite = new Pax4SpriteTexture(kvp.Key, scoreSprite); ((Pax4SpriteTexture)sprite).SetTexture(texture); sprite.SetPosition(new Vector2(xpos, ypos)); _medalSprite.Add(sprite._name, sprite); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); } _currentMedalSprite = sprite; }
public Pax4ButtonLavaAndIceQuest(String p_name, Pax4Sprite p_parent, String p_questName) : base(p_name, p_parent) { _questButton.Add(this); _questName = p_questName; _sprite = new List <Pax4Sprite>(); Pax4Sprite sprite = null; Vector2 position; float scale; float xpos = 0.0f; float xstep = 0.0f; float xoff = 0.0f; float ypos = 0.0f; float ystep = 0.0f; float yoff = 0.0f; #region scores //title sprite = new Pax4SpriteText(p_name + "_Text", this); position.X = 0f; //120.0f; position.Y = 0f; //250.0f; scale = 1.0f; sprite.SetPosition(position); sprite.SetColor(Color.White); ((Pax4SpriteText)sprite).SetSpriteFont("SpriteFont/Livingstone"); ((Pax4SpriteText)sprite).SetScale(scale); _textSprite = (Pax4SpriteText)sprite; //pct completed sprite = new Pax4SpriteText("pctCompleted", this); //position.X = 140.0f;//50 //position.Y = 82.0f;//20 scale = 0.45f; sprite.SetPosition(position); sprite.SetColor(Color.White); ((Pax4SpriteText)sprite).SetSpriteFont("SpriteFont/ArialBold"); ((Pax4SpriteText)sprite).SetScale(scale); ((Pax4SpriteText)sprite).SetText("% completed"); _sprite.Add(sprite); //pct completed value sprite = new Pax4SpriteText("pctCompletedValue", this); //position.X = 176.0f; //position.Y = 40.0f; scale = 1.0f; sprite.SetPosition(position); sprite.SetColor(Color.GreenYellow); ((Pax4SpriteText)sprite).SetSpriteFont("SpriteFont/ArialBold"); ((Pax4SpriteText)sprite).SetScale(scale); _sprite.Add(sprite); _pctCompletedValue = sprite; //Total Score xpos = 30.0f; ypos = 260.0f; ystep = 20.0f; sprite = new Pax4SpriteText("totalScore", this); //position.X = xpos; //position.Y = ypos; ypos += ystep; scale = 0.41f; sprite.SetPosition(position); sprite.SetColor(Color.White); ((Pax4SpriteText)sprite).SetSpriteFont("SpriteFont/ArialBold"); ((Pax4SpriteText)sprite).SetScale(scale); ((Pax4SpriteText)sprite).SetText("Total Score"); _sprite.Add(sprite); //Total Score value sprite = new Pax4SpriteText("totalScoreValue", this); //position.X = xpos; //position.Y = ypos; ypos += ystep; scale = 0.41f; sprite.SetPosition(position); sprite.SetColor(Color.GreenYellow); ((Pax4SpriteText)sprite).SetSpriteFont("SpriteFont/ArialBold"); ((Pax4SpriteText)sprite).SetScale(scale); _sprite.Add(sprite); _totalScoreValue = sprite; //Last Score sprite = new Pax4SpriteText("lastScore", this); //position.X = xpos; //position.Y = ypos; ypos += ystep; scale = 0.41f; sprite.SetPosition(position); sprite.SetColor(Color.White); ((Pax4SpriteText)sprite).SetSpriteFont("SpriteFont/ArialBold"); ((Pax4SpriteText)sprite).SetScale(scale); ((Pax4SpriteText)sprite).SetText("Last Score"); _sprite.Add(sprite); //Last Score value sprite = new Pax4SpriteText("lastScoreValue", this); //position.X = xpos; //position.Y = ypos; ypos += ystep; scale = 0.41f; sprite.SetPosition(position); sprite.SetColor(Color.GreenYellow); ((Pax4SpriteText)sprite).SetSpriteFont("SpriteFont/ArialBold"); ((Pax4SpriteText)sprite).SetScale(scale); _sprite.Add(sprite); _lastScoreValue = sprite; ////Kills //sprite = new Pax4SpriteText("kills", this); //position.X = 160.0f; //position.Y = 370.0f; //scale = 0.3f; //sprite.SetPosition(position); //sprite.SetColor(Color.White); //((Pax4SpriteText)sprite).SetSpriteFont("SpriteFont/ArialBold"); //((Pax4SpriteText)sprite).SetScale(scale); //((Pax4SpriteText)sprite).SetText(_kills); //_sprite.Add(sprite); xpos = 160.0f; ypos = 247.0f; ystep = 18; //lava sprite = new Pax4SpriteText("lavaKills", this); //position.X = xpos; //position.Y = ypos; ypos += ystep; scale = 0.39f; sprite.SetPosition(position); sprite.SetColor(Color.Red); ((Pax4SpriteText)sprite).SetSpriteFont("SpriteFont/ArialBold"); ((Pax4SpriteText)sprite).SetScale(scale); ((Pax4SpriteText)sprite).SetText("lava kills"); _sprite.Add(sprite); //lava value sprite = new Pax4SpriteText("lavaKillsValue", this); //position.X = xpos + 20.0f; //position.Y = ypos; ypos += ystep; scale = 0.39f; sprite.SetPosition(position); sprite.SetColor(Color.GreenYellow); ((Pax4SpriteText)sprite).SetSpriteFont("SpriteFont/ArialBold"); ((Pax4SpriteText)sprite).SetScale(scale); _sprite.Add(sprite); _lavaKillsValue = sprite; //ice sprite = new Pax4SpriteText("iceKills", this); //position.X = xpos; //position.Y = ypos; ypos += ystep; scale = 0.39f; sprite.SetPosition(position); sprite.SetColor(Color.Cyan); ((Pax4SpriteText)sprite).SetSpriteFont("SpriteFont/ArialBold"); ((Pax4SpriteText)sprite).SetScale(scale); ((Pax4SpriteText)sprite).SetText("ice kills"); _sprite.Add(sprite); //ice value sprite = new Pax4SpriteText("iceKillsValue", this); //position.X = xpos + 20.0f; //position.Y = ypos; ypos += ystep; scale = 0.39f; sprite.SetPosition(position); sprite.SetColor(Color.GreenYellow); ((Pax4SpriteText)sprite).SetSpriteFont("SpriteFont/ArialBold"); ((Pax4SpriteText)sprite).SetScale(scale); _sprite.Add(sprite); _iceKillsValue = sprite; //monsters sprite = new Pax4SpriteText("monsterKills", this); //position.X = xpos; //position.Y = ypos; ypos += ystep; scale = 0.39f; sprite.SetPosition(position); sprite.SetColor(Color.OrangeRed); ((Pax4SpriteText)sprite).SetSpriteFont("SpriteFont/ArialBold"); ((Pax4SpriteText)sprite).SetScale(scale); ((Pax4SpriteText)sprite).SetText("monster kills"); _sprite.Add(sprite); //monsters value sprite = new Pax4SpriteText("monsterKillsValue", this); //position.X = xpos + 20.0f; //position.Y = ypos; ypos += ystep; scale = 0.39f; sprite.SetPosition(position); sprite.SetColor(Color.GreenYellow); ((Pax4SpriteText)sprite).SetSpriteFont("SpriteFont/ArialBold"); ((Pax4SpriteText)sprite).SetScale(scale); _sprite.Add(sprite); _monsterKillsValue = sprite; #endregion //scores #region medals //String textureName = null; //Texture2D texture = null; xpos = 58.0f; xoff = 24.0f; xstep = 48.0f; ypos = 152.0f; yoff = 26.0f; sprite = new Pax4SpriteTexture("nightmare", this); sprite.SetPosition(new Vector2(xpos, ypos)); _sprite.Add(sprite); _nightmareMedal = sprite; sprite = new Pax4SpriteText("nightmareCount", this); position.X = xpos + xoff; position.Y = ypos + yoff; scale = 0.4f; sprite.SetPosition(position); sprite.SetColor(Color.White); ((Pax4SpriteText)sprite).SetSpriteFont("SpriteFont/ArialBold"); ((Pax4SpriteText)sprite).SetScale(scale); _sprite.Add(sprite); _nightmareMedalCount = sprite; xpos += xstep; sprite = new Pax4SpriteTexture("hard", this); sprite.SetPosition(new Vector2(xpos, ypos)); _sprite.Add(sprite); _hardMedal = sprite; sprite = new Pax4SpriteText("hardCount", this); position.X = xpos + xoff; position.Y = ypos + yoff; scale = 0.4f; sprite.SetPosition(position); sprite.SetColor(Color.White); ((Pax4SpriteText)sprite).SetSpriteFont("SpriteFont/ArialBold"); ((Pax4SpriteText)sprite).SetScale(scale); _sprite.Add(sprite); _hardMedalCount = sprite; xpos += xstep; sprite = new Pax4SpriteTexture("normal", this); sprite.SetPosition(new Vector2(xpos, ypos)); _sprite.Add(sprite); _normalMedal = sprite; sprite = new Pax4SpriteText("normalCount", this); position.X = xpos + xoff; position.Y = ypos + yoff; scale = 0.4f; sprite.SetPosition(position); sprite.SetColor(Color.White); ((Pax4SpriteText)sprite).SetSpriteFont("SpriteFont/ArialBold"); ((Pax4SpriteText)sprite).SetScale(scale); _sprite.Add(sprite); _normalMedalCount = sprite; xpos += xstep; sprite = new Pax4SpriteTexture("easy", this); sprite.SetPosition(new Vector2(xpos, ypos)); _sprite.Add(sprite); _easyMedal = sprite; sprite = new Pax4SpriteText("easyCount", this); position.X = xpos + xoff; position.Y = ypos + yoff; scale = 0.4f; sprite.SetPosition(position); sprite.SetColor(Color.White); ((Pax4SpriteText)sprite).SetSpriteFont("SpriteFont/ArialBold"); ((Pax4SpriteText)sprite).SetScale(scale); _sprite.Add(sprite); _easyMedalCount = sprite; #endregion //medals }
public Pax4UiStateLavaAndIceMenu(String p_name, Pax4Ui p_ui) : base(p_name, p_ui) { float duration = 0.5f; //float delay = 0.0f; Vector2 position; Pax4SpriteColorModifier colorModifierEnter = new Pax4SpriteColorModifier("", null); colorModifierEnter.Ini(Color.Black, Color.White, duration); AddStateEnterModifier(colorModifierEnter); Pax4SpriteColorModifier colorModifierExit = new Pax4SpriteColorModifier("", null); colorModifierExit.Ini(Color.White, Color.Black, duration); AddStateExitModifier(colorModifierExit); Pax4SpriteAlphaModifier alphaModifierEnter = new Pax4SpriteAlphaModifier("", null); alphaModifierEnter.Ini(0.0f, 1.0f, duration); AddStateEnterModifier(alphaModifierEnter); Pax4SpriteAlphaModifier alphaModifierExit = new Pax4SpriteAlphaModifier("", null); alphaModifierExit.Ini(1.0f, 0.0f, duration); AddStateExitModifier(alphaModifierExit); //Pax4SpritePositionModifier positionModifierEnter = null; //Pax4SpritePositionModifier positionModifierExit = null; //Pax4SpriteTextModifier textModifier = null; //Pax4UiState state = null; //float duration = Pax4Ui._btnDuration; //float delay = 0.0f; Vector2 position0 = Vector2.Zero; Vector2 position1 = Vector2.Zero; String textureName = null; Texture2D texture = null; //SpriteFont spriteFont = null; Pax4Sprite sprite = null; //************************************************** //create //************************************************** //************************************************** //bg //************************************************** position.X = 95.0f; position.Y = 223.0f; //misc sprite = new Pax4SpriteTexture("lavaandiceMenuBg", null); AddChild(sprite); textureName = "Sprite/lavaandiceInGameMenuBg"; texture = Pax4Texture2D._current.Get(textureName); ((Pax4SpriteTexture)sprite).SetTexture(texture); sprite.SetPosition(position); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); position.X = 170.0f; position.Y = 246.0f; sprite = new Pax4SpriteTexture("lavaandiceMenuTitle", null); AddChild(sprite); textureName = "Sprite/lavaandiceInGameMenuTextMenu"; texture = Pax4Texture2D._current.Get(textureName); ((Pax4SpriteTexture)sprite).SetTexture(texture); sprite.SetPosition(position); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); //************************************************** //buttons //************************************************** sprite = new Pax4Button("lavaandiceMenuResume", null); AddChild(sprite); textureName = "Sprite/lavaandiceResumeBtn"; texture = Pax4Texture2D._current.Get(textureName); ((Pax4Button)sprite).SetTexture(texture); textureName = "Sprite/lavaandiceResumeBtnOver"; texture = Pax4Texture2D._current.Get(textureName); ((Pax4Button)sprite).SetTextureOver(texture); ((Pax4Button)sprite).SetOnClick(this.lavaandiceResumeBtn_Click); position.X = 126.0f; position.Y = 318.0f; sprite.SetPosition(position); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); sprite = new Pax4Button("lavaandiceMenuRetry", null); AddChild(sprite); textureName = "Sprite/lavaandiceRetryBtn"; texture = Pax4Texture2D._current.Get(textureName); ((Pax4Button)sprite).SetTexture(texture); textureName = "Sprite/lavaandiceRetryBtnOver"; texture = Pax4Texture2D._current.Get(textureName); ((Pax4Button)sprite).SetTextureOver(texture); ((Pax4Button)sprite).SetOnClick(this.lavaandiceRetryBtn_Click); position.X = 126.0f; position.Y = 446.0f; sprite.SetPosition(position); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); sprite = new Pax4Button("lavaandiceMenuExit", null); AddChild(sprite); textureName = "Sprite/lavaandiceExitBtn"; texture = Pax4Texture2D._current.Get(textureName); ((Pax4Button)sprite).SetTexture(texture); textureName = "Sprite/lavaandiceExitBtnOver"; texture = Pax4Texture2D._current.Get(textureName); ((Pax4Button)sprite).SetTextureOver(texture); ((Pax4Button)sprite).SetOnClick(this.lavaandiceExitBtn_Click); position.X = 126.0f; position.Y = 574.0f; sprite.SetPosition(position); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); }
public Pax4SpriteTexture(String p_name, Pax4Sprite p_parent) : base(p_name, p_parent) { }
public Pax4UiStateLavaAndIceChooseMissionPrologue(String p_name, Pax4Ui p_ui) : base(p_name, p_ui) { Vector2 position; float duration = 0.5f; float delay = 0.0f; Pax4SpriteColorModifier colorModifierEnter = new Pax4SpriteColorModifier("", null); colorModifierEnter.Ini(Color.Black, Color.White, duration); AddStateEnterModifier(colorModifierEnter); Pax4SpriteColorModifier colorModifierExit = new Pax4SpriteColorModifier("", null); colorModifierExit.Ini(Color.White, Color.Black, duration); AddStateExitModifier(colorModifierExit); Pax4SpriteAlphaModifier alphaModifierEnter = new Pax4SpriteAlphaModifier("", null); alphaModifierEnter.Ini(0.0f, 1.0f, duration); AddStateEnterModifier(alphaModifierEnter); Pax4SpriteAlphaModifier alphaModifierExit = new Pax4SpriteAlphaModifier("", null); alphaModifierExit.Ini(1.0f, 0.0f, duration); AddStateExitModifier(alphaModifierExit); duration = Pax4Ui._btnDuration; Pax4SpritePositionModifier positionModifierEnter = null; Pax4SpritePositionModifier positionModifierExit = null; Pax4SpriteTextModifier textModifier = null; //Pax4UiState state = null; Vector2 position0 = Vector2.Zero; Vector2 position1 = Vector2.Zero; String textureName = null; Texture2D texture = null; Texture2D textureOver = null; //SpriteFont spriteFont = null; Pax4Sprite sprite = null; textureName = "Sprite/lavaandiceMainBg"; texture = Pax4Texture2D._current.Get(textureName); sprite = new Pax4SpriteTexture("lavaandiceMainBg", null); ((Pax4SpriteTexture)sprite).SetTexture(texture); position.X = 0.5f; position.Y = 0.5f; sprite.SetPosition(position); AddChild(sprite); duration = 0.5f; colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); delay = 0.3f; position.X = .5f; position.Y = .35f; sprite = new Pax4SpriteText("lavaandicePrologueTitle", sprite); AddChild(sprite); ((Pax4SpriteText)sprite).SetSpriteFont("SpriteFont/Livingstone"); ((Pax4SpriteText)sprite).SetPosition(position); textModifier = new Pax4SpriteTextModifier("", null); textModifier.AddChild(sprite); textModifier.Ini("Prologue", duration, delay); AddStateEnterModifier(textModifier); duration = 0.5f; colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); position.X = .5f; position.Y = .85f; //misc sprite = new Pax4Button("lavaandiceBackBtn", null); AddChild(sprite); textureName = "Sprite/lavaandiceBackBtn"; texture = Pax4Texture2D._current.Get(textureName); ((Pax4Button)sprite).SetTexture(texture); textureName = "Sprite/lavaandiceBackBtnOver"; texture = Pax4Texture2D._current.Get(textureName); ((Pax4Button)sprite).SetTextureOver(texture); ((Pax4Button)sprite).SetTextSpriteFont("SpriteFont/Livingstone", position, "Back"); ((Pax4Button)sprite).SetOnClick(lavaandiceBackBtn_Click); //************************************************** //create //************************************************** textureName = "Sprite/lavaandiceMissionBtn"; texture = Pax4Texture2D._current.Get(textureName); textureName = "Sprite/lavaandiceMissionBtnOver"; textureOver = Pax4Texture2D._current.Get(textureName); position.X = .5f; position.Y = .5f; Pax4Slider slider = new Pax4Slider("sldQuest", null); slider.SetRectangleWidthHeight(texture.Width, 0); slider.SetPosition(position);//, texture.Width, 400.0f); slider._verticalScroll = true; slider.SetViewingThreshold(0, Pax4Game._graphicsDeviceManager.PreferredBackBufferWidth, 400, 900); slider._verticalSpacing = 20.0f; //slider.SetSnapPosition(position); AddChild(slider); //colorModifier = new Pax4SpriteColorModifier(slider); //colorModifier.Ini(Color.Black, Color.White, duration); //AddStateEnterModifier(colorModifier); //colorModifier = new Pax4SpriteColorModifier(slider); //colorModifier.Ini(Color.White, Color.Black, duration); //AddStateExitModifier(colorModifier); duration = 0.5f; delay = 0.0f; //position0.X = -1091.0f; //position0.Y = position.Y; //position0 *= Pax4Camera._current._scale2; //position *= Pax4Camera._current._scale2; //positionModifierEnter = new Pax4SpritePositionModifier(slider); //positionModifierEnter.Ini(position0, position, duration, delay); //AddStateEnterModifier(positionModifierEnter); //positionModifierExit = new Pax4SpritePositionModifier(slider); //position0.X = 1091.0f; ///positionModifierExit.Ini(position, position0, duration, delay); //AddStateExitModifier(positionModifierExit); sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission0Btn", slider, "Prologue", 1); ((Pax4Button)sprite).SetText("Mission 0", Vector2.Zero); ((Pax4Button)sprite).SetTexture(texture); ((Pax4Button)sprite).SetTextureOver(textureOver); sprite.SetPosition(Vector2.Zero); slider.AddChild(sprite); ((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission0Btn_Click); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission1Btn", slider, "Prologue", 1); ((Pax4Button)sprite).SetText("Mission 1"); ((Pax4Button)sprite).SetTexture(texture); ((Pax4Button)sprite).SetTextureOver(textureOver); slider.AddChild(sprite); ((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission1Btn_Click); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission2Btn", slider, "Prologue", 2); ((Pax4Button)sprite).SetText("Mission 2"); ((Pax4Button)sprite).SetTexture(texture); ((Pax4Button)sprite).SetTextureOver(textureOver); slider.AddChild(sprite); ((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission2Btn_Click); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission3Btn", slider, "Prologue", 3); ((Pax4Button)sprite).SetText("Mission 3"); ((Pax4Button)sprite).SetTexture(texture); ((Pax4Button)sprite).SetTextureOver(textureOver); slider.AddChild(sprite); ((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission3Btn_Click); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission4Btn", slider, "Prologue", 4); ((Pax4Button)sprite).SetText("Mission 4"); ((Pax4Button)sprite).SetTexture(texture); ((Pax4Button)sprite).SetTextureOver(textureOver); slider.AddChild(sprite); ((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission4Btn_Click); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission5Btn", slider, "Prologue", 5); ((Pax4Button)sprite).SetText("Mission 5"); ((Pax4Button)sprite).SetTexture(texture); ((Pax4Button)sprite).SetTextureOver(textureOver); slider.AddChild(sprite); ((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission5Btn_Click); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission6Btn", slider, "Prologue", 6); ((Pax4Button)sprite).SetText("Mission 6"); ((Pax4Button)sprite).SetTexture(texture); ((Pax4Button)sprite).SetTextureOver(textureOver); slider.AddChild(sprite); ((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission6Btn_Click); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission7Btn", slider, "Prologue", 7); ((Pax4Button)sprite).SetText("Mission 7"); ((Pax4Button)sprite).SetTexture(texture); ((Pax4Button)sprite).SetTextureOver(textureOver); slider.AddChild(sprite); ((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission7Btn_Click); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission8Btn", slider, "Prologue", 8); ((Pax4Button)sprite).SetText("Mission 8"); ((Pax4Button)sprite).SetTexture(texture); ((Pax4Button)sprite).SetTextureOver(textureOver); slider.AddChild(sprite); ((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission8Btn_Click); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission9Btn", slider, "Prologue", 9); ((Pax4Button)sprite).SetText("Mission 9"); ((Pax4Button)sprite).SetTexture(texture); ((Pax4Button)sprite).SetTextureOver(textureOver); slider.AddChild(sprite); ((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission9Btn_Click); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission10Btn", slider, "Prologue", 10); ((Pax4Button)sprite).SetText("Mission 10"); ((Pax4Button)sprite).SetTexture(texture); ((Pax4Button)sprite).SetTextureOver(textureOver); slider.AddChild(sprite); ((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission10Btn_Click); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission11Btn", slider, "Prologue", 11); ((Pax4Button)sprite).SetText("Mission 11"); ((Pax4Button)sprite).SetTexture(texture); ((Pax4Button)sprite).SetTextureOver(textureOver); slider.AddChild(sprite); ((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission11Btn_Click); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission12Btn", slider, "Prologue", 12); ((Pax4Button)sprite).SetText("Mission 12"); ((Pax4Button)sprite).SetTexture(texture); ((Pax4Button)sprite).SetTextureOver(textureOver); slider.AddChild(sprite); ((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission12Btn_Click); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission13Btn", slider, "Prologue", 13); ((Pax4Button)sprite).SetText("Mission 13"); ((Pax4Button)sprite).SetTexture(texture); ((Pax4Button)sprite).SetTextureOver(textureOver); slider.AddChild(sprite); ((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission13Btn_Click); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission14Btn", slider, "Prologue", 14); ((Pax4Button)sprite).SetText("Mission 14"); ((Pax4Button)sprite).SetTexture(texture); ((Pax4Button)sprite).SetTextureOver(textureOver); slider.AddChild(sprite); ((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission14Btn_Click); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission15Btn", slider, "Prologue", 15); ((Pax4Button)sprite).SetText("Mission 15"); ((Pax4Button)sprite).SetTexture(texture); ((Pax4Button)sprite).SetTextureOver(textureOver); slider.AddChild(sprite); ((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission15Btn_Click); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission16Btn", slider, "Prologue", 16); ((Pax4Button)sprite).SetText("Mission 16"); ((Pax4Button)sprite).SetTexture(texture); ((Pax4Button)sprite).SetTextureOver(textureOver); slider.AddChild(sprite); ((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission16Btn_Click); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission17Btn", slider, "Prologue", 17); ((Pax4Button)sprite).SetText("Mission 17"); ((Pax4Button)sprite).SetTexture(texture); ((Pax4Button)sprite).SetTextureOver(textureOver); slider.AddChild(sprite); ((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission17Btn_Click); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission18Btn", slider, "Prologue", 18); ((Pax4Button)sprite).SetText("Mission 18"); ((Pax4Button)sprite).SetTexture(texture); ((Pax4Button)sprite).SetTextureOver(textureOver); slider.AddChild(sprite); ((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission18Btn_Click); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission19Btn", slider, "Prologue", 19); ((Pax4Button)sprite).SetText("Mission 19"); ((Pax4Button)sprite).SetTexture(texture); ((Pax4Button)sprite).SetTextureOver(textureOver); slider.AddChild(sprite); ((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission19Btn_Click); colorModifierEnter.AddChild(sprite); colorModifierExit.AddChild(sprite); alphaModifierEnter.AddChild(sprite); alphaModifierExit.AddChild(sprite); ///////////////////////////// //sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission20Btn", slider, "Prologue", 20); //((Pax4Button)sprite).SetText("Mission 20"); //((Pax4Button)sprite).SetTexture(texture); //((Pax4Button)sprite).SetTextureOver(textureOver); //slider.AddChild(sprite); //((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission20Btn_Click); //colorModifierEnter.AddChild(sprite); //colorModifierExit.AddChild(sprite); //alphaModifierEnter.AddChild(sprite); //alphaModifierExit.AddChild(sprite); //sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission21Btn", slider, "Prologue", 21); //((Pax4Button)sprite).SetText("Mission 21"); //((Pax4Button)sprite).SetTexture(texture); //((Pax4Button)sprite).SetTextureOver(textureOver); //slider.AddChild(sprite); //((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission21Btn_Click); //colorModifierEnter.AddChild(sprite); //colorModifierExit.AddChild(sprite); //alphaModifierEnter.AddChild(sprite); //alphaModifierExit.AddChild(sprite); //sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission22Btn", slider, "Prologue", 22); //((Pax4Button)sprite).SetText("Mission 22"); //((Pax4Button)sprite).SetTexture(texture); //((Pax4Button)sprite).SetTextureOver(textureOver); //slider.AddChild(sprite); //((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission22Btn_Click); //colorModifierEnter.AddChild(sprite); //colorModifierExit.AddChild(sprite); //alphaModifierEnter.AddChild(sprite); //alphaModifierExit.AddChild(sprite); //sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission23Btn", slider, "Prologue", 23); //((Pax4Button)sprite).SetText("Mission 23"); //((Pax4Button)sprite).SetTexture(texture); //((Pax4Button)sprite).SetTextureOver(textureOver); //slider.AddChild(sprite); //((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission23Btn_Click); //colorModifierEnter.AddChild(sprite); //colorModifierExit.AddChild(sprite); //alphaModifierEnter.AddChild(sprite); //alphaModifierExit.AddChild(sprite); //sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission24Btn", slider, "Prologue", 24); //((Pax4Button)sprite).SetText("Mission 24"); //((Pax4Button)sprite).SetTexture(texture); //((Pax4Button)sprite).SetTextureOver(textureOver); //slider.AddChild(sprite); //((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission24Btn_Click); //colorModifierEnter.AddChild(sprite); //colorModifierExit.AddChild(sprite); //alphaModifierEnter.AddChild(sprite); //alphaModifierExit.AddChild(sprite); //sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission25Btn", slider, "Prologue", 25); //((Pax4Button)sprite).SetText("Mission 25"); //((Pax4Button)sprite).SetTexture(texture); //((Pax4Button)sprite).SetTextureOver(textureOver); //slider.AddChild(sprite); //((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission25Btn_Click); //colorModifierEnter.AddChild(sprite); //colorModifierExit.AddChild(sprite); //alphaModifierEnter.AddChild(sprite); //alphaModifierExit.AddChild(sprite); //sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission26Btn", slider, "Prologue", 26); //((Pax4Button)sprite).SetText("Mission 26"); //((Pax4Button)sprite).SetTexture(texture); //((Pax4Button)sprite).SetTextureOver(textureOver); //slider.AddChild(sprite); //((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission26Btn_Click); //colorModifierEnter.AddChild(sprite); //colorModifierExit.AddChild(sprite); //alphaModifierEnter.AddChild(sprite); //alphaModifierExit.AddChild(sprite); //sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission27Btn", slider, "Prologue", 27); //((Pax4Button)sprite).SetText("Mission 27"); //((Pax4Button)sprite).SetTexture(texture); //((Pax4Button)sprite).SetTextureOver(textureOver); //slider.AddChild(sprite); //((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission27Btn_Click); //colorModifierEnter.AddChild(sprite); //colorModifierExit.AddChild(sprite); //alphaModifierEnter.AddChild(sprite); //alphaModifierExit.AddChild(sprite); //sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission28Btn", slider, "Prologue", 28); //((Pax4Button)sprite).SetText("Mission 28"); //((Pax4Button)sprite).SetTexture(texture); //((Pax4Button)sprite).SetTextureOver(textureOver); //slider.AddChild(sprite); //((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission28Btn_Click); //colorModifierEnter.AddChild(sprite); //colorModifierExit.AddChild(sprite); //alphaModifierEnter.AddChild(sprite); //alphaModifierExit.AddChild(sprite); //sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission29Btn", slider, "Prologue", 29); //((Pax4Button)sprite).SetText("Mission 29"); //((Pax4Button)sprite).SetTexture(texture); //((Pax4Button)sprite).SetTextureOver(textureOver); //slider.AddChild(sprite); //((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission29Btn_Click); //colorModifierEnter.AddChild(sprite); //colorModifierExit.AddChild(sprite); //alphaModifierEnter.AddChild(sprite); //alphaModifierExit.AddChild(sprite); //sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission30Btn", slider, "Prologue", 30); //((Pax4Button)sprite).SetText("Mission 30"); //((Pax4Button)sprite).SetTexture(texture); //((Pax4Button)sprite).SetTextureOver(textureOver); //slider.AddChild(sprite); //((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission30Btn_Click); //colorModifierEnter.AddChild(sprite); //colorModifierExit.AddChild(sprite); //alphaModifierEnter.AddChild(sprite); //alphaModifierExit.AddChild(sprite); //sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission31Btn", slider, "Prologue", 31); //((Pax4Button)sprite).SetText("Mission 31"); //((Pax4Button)sprite).SetTexture(texture); //((Pax4Button)sprite).SetTextureOver(textureOver); //slider.AddChild(sprite); //((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission31Btn_Click); //colorModifierEnter.AddChild(sprite); //colorModifierExit.AddChild(sprite); //alphaModifierEnter.AddChild(sprite); //alphaModifierExit.AddChild(sprite); //sprite = new Pax4ButtonLavaAndIceMission("lavaandicePrologueMission32Btn", slider, "Prologue", 32); //((Pax4Button)sprite).SetText("Mission 32"); //((Pax4Button)sprite).SetTexture(texture); //((Pax4Button)sprite).SetTextureOver(textureOver); //slider.AddChild(sprite); //((Pax4ButtonLavaAndIceMission)sprite).SetOnClick1(this.lavaandicePrologueMission32Btn_Click); //colorModifierEnter.AddChild(sprite); //colorModifierExit.AddChild(sprite); //alphaModifierEnter.AddChild(sprite); //alphaModifierExit.AddChild(sprite); slider.AddChild(null);//no mas buttons, wrap shit up position.X = .5f; position.Y = .5f; sprite.Enable(); ////duration = 0.5f; ////delay = 0.0f; ////position0.X = position.X; ////position0.Y = 1920.0f; ////sprite.SetPosition(position0); ////position *= Pax4Camera._current._scale2; ////position0 *= Pax4Camera._current._scale2; ////positionModifierEnter = new Pax4SpritePositionModifier(sprite); ////positionModifierEnter.Ini(position0, position, duration); ////AddStateEnterModifier(positionModifierEnter); ////positionModifierExit = new Pax4SpritePositionModifier(sprite); ////positionModifierExit.Ini(position, position0, duration); ////AddStateExitModifier(positionModifierExit); //colorModifier = new Pax4SpriteColorModifier(sprite); //colorModifier.Ini(Color.Black, Color.White, duration/2.0f); //AddStateEnterModifier(colorModifier); //colorModifier = new Pax4SpriteColorModifier(sprite); //colorModifier.Ini(Color.White, Color.Black, duration / 2.0f); //AddStateExitModifier(colorModifier); }
public override void Update(GameTime gameTime) { if (_done || Pax4Game._pause || _timerDisabled) { return; } if (_timer > 0.0f) { _timer -= (float)gameTime.ElapsedGameTime.TotalSeconds; _alarm = false; if (_timer <= 20.0f && ((int)_timer) % 2 == 0) { if (_timer1) { ((Pax4SoundLavaAndIce)Pax4Sound._current)._lavaandiceTimer1.Play(); _timer1 = false; } if (_timer <= 8.5f && _timer2) { ((Pax4SoundLavaAndIce)Pax4Sound._current)._lavaandiceTimer2.Play(); _timer2 = false; } _alarm = true; if (_timer > 10.0f) { _alarmSprite = _alarmSpriteYellow; } else { _alarmSprite = _alarmSpriteRed; } } if (_timer <= 0.0f) { _timer = 0.0f; _alarm = true; } ((Pax4SpriteText)_timerValue).SetText(Pax4Tools.FloatSecondsToMinutesSeconds(_timer)); } else { _done = true; } if (_normalSprite != null) { _normalSprite.Update(gameTime); } if (_alarm && _alarmSprite != null) { _alarmSprite.Update(gameTime); } if (_timerValue != null) { _timerValue.Update(gameTime); } }