public override void Initialize() { base.Initialize(); ControlHandler ch = new ControlHandler(this); _ptm = new ParticleTestManager(this); var page = new Page(this, "Page"); page.Show(); _screeninfo = new Label(page, "ScreenInfo", new Point(0, 0)); _screeninfo.Body.Position = Vector2.One * 20; _strengthText = new Label(page, "StrengthText", new Point(0, 1)); _strengthText.Text = "Strength:"; _strengthText.Body.Position = new Vector2(20, 50); _strengthDown = new LinkLabel(page, "StrengthDown", new Point(1, 1)); _strengthDown.Text = "<-"; _strengthDown.Body.Position = new Vector2(_strengthText.Body.BoundingRect.Right + 5, 50); _strengthDown.OnDown += control => _ptm.Spawner.Strength -= STRENGTHSTEP; _strengthValue = new Label(page, "StrengthValue", new Point(2, 1)); _strengthValue.Text = _ptm.Spawner.Strength.ToString(); _strengthValue.Body.Position = new Vector2(_strengthDown.Body.BoundingRect.Right + 5, 50); _strengthUp = new LinkLabel(page, "StrengthUp", new Point(3, 1)); _strengthUp.Text = "->"; _strengthUp.Body.Position = new Vector2(_strengthValue.Body.BoundingRect.Right + 5, 50); _strengthUp.OnDown += control => _ptm.Spawner.Strength += STRENGTHSTEP; _gravityText = new Label(page, "GravityText", new Point(0, 2)); _gravityText.Text = "Gravity:"; _gravityText.Body.Position = new Vector2(20, 80); _gravityXDown = new LinkLabel(page, "GravityXDown", new Point(1, 2)); _gravityXDown.Text = "<-"; _gravityXDown.Body.Position = new Vector2(_gravityText.Body.BoundingRect.Right + 5, 80); _gravityXDown.OnDown += control => _ptm.Spawner.Acceleration.X -= GRAVITYSTEP; _gravityXValue = new Label(page, "GravityXValue", new Point(2, 2)); _gravityXValue.Text = "X:" + _ptm.Spawner.Acceleration.X.ToString(); _gravityXValue.Body.Position = new Vector2(_gravityXDown.Body.BoundingRect.Right + 5, 80); _gravityXUp = new LinkLabel(page, "GravityXUp", new Point(3, 2)); _gravityXUp.Text = "->"; _gravityXUp.Body.Position = new Vector2(_gravityXValue.Body.BoundingRect.Right + 5, 80); _gravityXUp.OnDown += control => _ptm.Spawner.Acceleration.X += GRAVITYSTEP; _gravityYDown = new LinkLabel(page, "GravityYDown", new Point(1, 3)); _gravityYDown.Text = "<-"; _gravityYDown.Body.Position = new Vector2(_gravityText.Body.BoundingRect.Right + 5, 110); _gravityYDown.OnDown += control => _ptm.Spawner.Acceleration.Y -= GRAVITYSTEP; _gravityYValue = new Label(page, "GravityYValue", new Point(2, 3)); _gravityYValue.Text = "Y:" + _ptm.Spawner.Acceleration.Y.ToString(); _gravityYValue.Body.Position = new Vector2(_gravityYDown.Body.BoundingRect.Right + 5, 110); _gravityYUp = new LinkLabel(page, "GravityYUp", new Point(3, 3)); _gravityYUp.Text = "->"; _gravityYUp.Body.Position = new Vector2(_gravityYValue.Body.BoundingRect.Right + 5, 110); _gravityYUp.OnDown += control => _ptm.Spawner.Acceleration.Y += GRAVITYSTEP; }
public override void Initialize() { base.Initialize(); ControlHandler ch = new ControlHandler(this); _ptm = new ParticleTestManager(this); var page = new Page(this, "Page"); page.Show(); _screeninfo = new Label(page, "ScreenInfo", new Point(0, 0)); _screeninfo.Body.Position = Vector2.One * 20; _strengthText = new Label(page, "StrengthText", new Point(0, 1)); _strengthText.Text = "Strength:"; _strengthText.Body.Position = new Vector2(20, 50); _strengthDown = new LinkLabel(page, "StrengthDown", new Point(1, 1)); _strengthDown.Text = "<-"; _strengthDown.Body.Position = new Vector2(_strengthText.Body.BoundingRect.Right + 5, 50); _strengthDown.OnDown += control => _ptm.Spawner.Strength -= STRENGTHSTEP; _strengthValue = new Label(page, "StrengthValue", new Point(2, 1)); _strengthValue.Text = _ptm.Spawner.Strength.ToString(); _strengthValue.Body.Position = new Vector2(_strengthDown.Body.BoundingRect.Right + 5, 50); _strengthUp = new LinkLabel(page, "StrengthUp", new Point(3, 1)); _strengthUp.Text = "->"; _strengthUp.Body.Position = new Vector2(_strengthValue.Body.BoundingRect.Right + 5, 50); _strengthUp.OnDown += control => _ptm.Spawner.Strength += STRENGTHSTEP; _gravityText = new Label(page, "GravityText", new Point(0, 2)); _gravityText.Text = "Gravity:"; _gravityText.Body.Position = new Vector2(20, 80); _gravityXDown = new LinkLabel(page, "GravityXDown", new Point(1, 2)); _gravityXDown.Text = "<-"; _gravityXDown.Body.Position = new Vector2(_gravityText.Body.BoundingRect.Right + 5, 80); _gravityXDown.OnDown += control => _ptm.Spawner.Acceleration.X -= GRAVITYSTEP; _gravityXValue = new Label(page, "GravityXValue", new Point(2, 2)); _gravityXValue.Text = "X:" + _ptm.Spawner.Acceleration.X.ToString(); _gravityXValue.Body.Position = new Vector2(_gravityXDown.Body.BoundingRect.Right + 5, 80); _gravityXUp = new LinkLabel(page, "GravityXUp", new Point(3, 2)); _gravityXUp.Text = "->"; _gravityXUp.Body.Position = new Vector2(_gravityXValue.Body.BoundingRect.Right + 5, 80); _gravityXUp.OnDown += control => _ptm.Spawner.Acceleration.X += GRAVITYSTEP; _gravityYDown = new LinkLabel(page, "GravityYDown", new Point(1, 3)); _gravityYDown.Text = "<-"; _gravityYDown.Body.Position = new Vector2(_gravityText.Body.BoundingRect.Right + 5, 110); _gravityYDown.OnDown += control => _ptm.Spawner.Acceleration.Y -= GRAVITYSTEP; _gravityYValue = new Label(page, "GravityYValue", new Point(2, 3)); _gravityYValue.Text = "Y:" + _ptm.Spawner.Acceleration.Y.ToString(); _gravityYValue.Body.Position = new Vector2(_gravityYDown.Body.BoundingRect.Right + 5, 110); _gravityYUp = new LinkLabel(page, "GravityYUp", new Point(3, 3)); _gravityYUp.Text = "->"; _gravityYUp.Body.Position = new Vector2(_gravityYValue.Body.BoundingRect.Right + 5, 110); _gravityYUp.OnDown += control => _ptm.Spawner.Acceleration.Y += GRAVITYSTEP; }