private void InitializeComponent() { Bounds = new UniRectangle( 10, 10, new UniScalar(1.0f, -20), 35 ); var label = new LabelControl(); label.Text = _ability.Name; label.Bounds = new UniRectangle(10, 5, 180, 30); Children.Add(label); label = new LabelControl(); label.Text = ((int)(_exp / 100)).ToString(); label.Bounds = new UniRectangle(190, 5, 30, 30); Children.Add(label); var progress = new ProgressControl(); progress.Progress = (_exp % 100) / 100.0f; progress.Bounds = new UniRectangle(225, 5, new UniScalar(1.0f, -270), new UniScalar(1.0f, -5.0f)); Children.Add(progress); label = new LabelControl(); label.Text = ((int)(_exp % 100)).ToString(); label.Bounds = new UniRectangle(new UniScalar(1.0f, -35), 5, 30, 30); Children.Add(label); }
private void InitializeComponent() { _healthbar = new ProgressControl(); _healthbar.Bounds = new UniRectangle( new UniScalar(0.0F, 15), new UniScalar(0.0F, 15), new UniScalar(1.0F, -30), new UniScalar(0.0F, 30) ); _healthbar.Progress = 0.5F; _playerlives = new TiledIconControl(); _playerlives.Height = 1; _playerlives.Width = 18; _playerlives.Count = 18; _playerlives.ImageFrame = "playerlives"; _playerlives.Bounds = new UniRectangle( new UniScalar(0.5F, 0 - 450), new UniScalar(1.0F, 0 - 55), 900, 40 ); Children.Add(_healthbar); Children.Add(_playerlives); Bounds = new UniRectangle( new UniScalar(0.0F, 0.0F), new UniScalar(0.0F, 0.0F), new UniScalar(1.0F, 0.0F), new UniScalar(0.0F, 110.0F) ); EnableDragging = false; }
private void InitializeComponent() { EnableDragging = false; Bounds = new UniRectangle ( new UniScalar(1.0f, -400.0f), new UniScalar(0.0f, 0.0f), new UniScalar(0.0f, 400.0f), new UniScalar(0.0f, 130.0f) ); _name = new LabelControl(); _class = new LabelControl(); _health = new LabelControl(); _mana = new LabelControl(); _healthBar = new ProgressControl(); _manaBar = new ProgressControl(); _name.Bounds = new UniRectangle ( new UniScalar(0.0f, 15.0f), new UniScalar(0.0f, 10.0f), new UniScalar(0.5f, -15.0f), new UniScalar(0.0f, 30.0f) ); _name.Text = "Name"; Children.Add(_name); _class.Bounds = new UniRectangle ( new UniScalar(0.5f, 15.0f), new UniScalar(0.0f, 10.0f), new UniScalar(0.5f, -15.0f), new UniScalar(0.0f, 30.0f) ); _class.Text = "Class"; Children.Add(_class); _health.Bounds = new UniRectangle ( new UniScalar(1.0f, -70f), new UniScalar(1.0f, -80.0f), new UniScalar(0.0f, 60f), new UniScalar(0.0f, 30.0f) ); _health.Text = "50 HP"; Children.Add(_health); _mana.Bounds = new UniRectangle ( new UniScalar(1.0f, -70f), new UniScalar(1.0f, -40.0f), new UniScalar(0.0f, 60f), new UniScalar(0.0f, 30.0f) ); _mana.Text = "20 SP"; Children.Add(_mana); _healthBar.Bounds = new UniRectangle ( new UniScalar(0.0f, 10.0f), new UniScalar(1.0f, -80.0f), new UniScalar(1.0f, -100.0f), new UniScalar(0.0f, 30.0f) ); _healthBar.Progress = 1.0f; Children.Add(_healthBar); _manaBar.Bounds = new UniRectangle ( new UniScalar(0.0f, 10.0f), new UniScalar(1.0f, -40.0f), new UniScalar(1.0f, -100.0f), new UniScalar(0.0f, 30.0f) ); _manaBar.Progress = 1.0f; Children.Add(_manaBar); }
private void InitializeComponent() { EnableDragging = false; // // defLabel // _defLabel = new LabelControl(); _defLabel.Bounds = new UniRectangle( new UniScalar(15), new UniScalar(10), new UniScalar(0.0F, 50.0F), new UniScalar(25) ); _defLabel.Text = "DEF"; Children.Add(_defLabel); // // defText // _defLevel = new LabelControl(); _defLevel.Bounds = new UniRectangle( new UniScalar(0, 60), new UniScalar(10), new UniScalar(0.0F, 40.0F), new UniScalar(25) ); Children.Add(_defLevel); // // defProg // _defProg = new ProgressControl(); _defProg.Bounds = new UniRectangle( new UniScalar(0, 100), new UniScalar(10), new UniScalar(1.0F, -150.0F), new UniScalar(30) ); _defProg.Progress = 0.5f; Children.Add(_defProg); // // defLevel // _defExp = new LabelControl(); _defExp.Bounds = new UniRectangle( new UniScalar(1, -35), new UniScalar(10), new UniScalar(0.0F, 25.0F), new UniScalar(25) ); _defExp.Text = "1"; Children.Add(_defExp); // // attLabel // _attLabel = new LabelControl(); _attLabel.Bounds = new UniRectangle( new UniScalar(15), new UniScalar(40), new UniScalar(0.0F, 50.0F), new UniScalar(25) ); _attLabel.Text = "ATT"; Children.Add(_attLabel); // // attText // _attLevel = new LabelControl(); _attLevel.Bounds = new UniRectangle( new UniScalar(0, 60), new UniScalar(40), new UniScalar(0.0F, 40.0F), new UniScalar(25) ); Children.Add(_attLevel); // // attProg // _attProg = new ProgressControl(); _attProg.Bounds = new UniRectangle( new UniScalar(0, 100), new UniScalar(40), new UniScalar(1.0F, -150.0F), new UniScalar(30) ); _attProg.Progress = 0.5f; Children.Add(_attProg); // // attLevel // _attExp = new LabelControl(); _attExp.Bounds = new UniRectangle( new UniScalar(1, -35), new UniScalar(40), new UniScalar(0.0F, 25.0F), new UniScalar(25) ); _attExp.Text = "1"; Children.Add(_attExp); // // wisLabel // _wisLabel = new LabelControl(); _wisLabel.Bounds = new UniRectangle( new UniScalar(15), new UniScalar(70), new UniScalar(0.0F, 50.0F), new UniScalar(25) ); _wisLabel.Text = "WIS"; Children.Add(_wisLabel); // // wisText // _wisLevel = new LabelControl(); _wisLevel.Bounds = new UniRectangle( new UniScalar(0, 60), new UniScalar(70), new UniScalar(0.0F, 40.0F), new UniScalar(25) ); Children.Add(_wisLevel); // // wisProg // _wisProg = new ProgressControl(); _wisProg.Bounds = new UniRectangle( new UniScalar(0, 100), new UniScalar(70), new UniScalar(1.0F, -150.0F), new UniScalar(30) ); _wisProg.Progress = 0.5f; Children.Add(_wisProg); // // wisLevel // _wisExp = new LabelControl(); _wisExp.Bounds = new UniRectangle( new UniScalar(1, -35), new UniScalar(70), new UniScalar(0.0F, 25.0F), new UniScalar(25) ); _wisExp.Text = "1"; Children.Add(_wisExp); // // intLabel // _intLabel = new LabelControl(); _intLabel.Bounds = new UniRectangle( new UniScalar(15), new UniScalar(100), new UniScalar(0.0F, 50.0F), new UniScalar(25) ); _intLabel.Text = "INT"; Children.Add(_intLabel); // // intText // _intLevel = new LabelControl(); _intLevel.Bounds = new UniRectangle( new UniScalar(0, 60), new UniScalar(100), new UniScalar(0.0F, 40.0F), new UniScalar(25) ); Children.Add(_intLevel); // // intProg // _intProg = new ProgressControl(); _intProg.Bounds = new UniRectangle( new UniScalar(0, 100), new UniScalar(100), new UniScalar(1.0F, -150.0F), new UniScalar(30) ); _intProg.Progress = 0.5f; Children.Add(_intProg); // // intLevel // _intExp = new LabelControl(); _intExp.Bounds = new UniRectangle( new UniScalar(1, -35), new UniScalar(100), new UniScalar(0.0F, 25.0F), new UniScalar(25) ); _intExp.Text = "1"; Children.Add(_intExp); // // spdLabel // _spdLabel = new LabelControl(); _spdLabel.Bounds = new UniRectangle( new UniScalar(15), new UniScalar(130), new UniScalar(0.0F, 50.0F), new UniScalar(25) ); _spdLabel.Text = "SPD"; Children.Add(_spdLabel); // // spdText // _spdLevel = new LabelControl(); _spdLevel.Bounds = new UniRectangle( new UniScalar(0, 60), new UniScalar(130), new UniScalar(0.0F, 40.0F), new UniScalar(25) ); Children.Add(_spdLevel); // // spdProg // _spdProg = new ProgressControl(); _spdProg.Bounds = new UniRectangle( new UniScalar(0, 100), new UniScalar(130), new UniScalar(1.0F, -150.0F), new UniScalar(30) ); _spdProg.Progress = 0.5f; Children.Add(_spdProg); // // spdLevel // _spdExp = new LabelControl(); _spdExp.Bounds = new UniRectangle( new UniScalar(1, -35), new UniScalar(130), new UniScalar(0.0F, 25.0F), new UniScalar(25) ); _spdExp.Text = "1"; Children.Add(_spdExp); // // hitLabel // _hitLabel = new LabelControl(); _hitLabel.Bounds = new UniRectangle( new UniScalar(15), new UniScalar(160), new UniScalar(0.0F, 50.0F), new UniScalar(25) ); _hitLabel.Text = "HIT"; Children.Add(_hitLabel); // // hitText // _hitLevel = new LabelControl(); _hitLevel.Bounds = new UniRectangle( new UniScalar(0, 60), new UniScalar(160), new UniScalar(0.0F, 40.0F), new UniScalar(25) ); Children.Add(_hitLevel); // // hitProg // _hitProg = new ProgressControl(); _hitProg.Bounds = new UniRectangle( new UniScalar(0, 100), new UniScalar(160), new UniScalar(1.0F, -150.0F), new UniScalar(30) ); _hitProg.Progress = 0.5f; Children.Add(_hitProg); // // hitLevel // _hitExp = new LabelControl(); _hitExp.Bounds = new UniRectangle( new UniScalar(1, -35), new UniScalar(160), new UniScalar(0.0F, 25.0F), new UniScalar(25) ); _hitExp.Text = "1"; Children.Add(_hitExp); }