public static async void CreateRectangle() { Vector2 a = await WaitForClick(); Vector2 b = await WaitForClick(); Rectangle rect = new Rectangle { X = a.X, Y = a.Y, Width = b.X - a.X, Height = b.Y - a.Y }; RealGameObject created = new RealGameObject { Gravity = 0, Position = rect, Image = "#ffffff", Name = "New Object" }; level.Children.Add(created); Select(created); Refresh(); }
static async void CreateBlock() { Vector2 at = await WaitForClick(); Rectangle create = new Rectangle { Width = 32, Height = 32, X = at.X - 16, Y = at.Y - 16 }; RealGameObject created = new RealGameObject { Gravity = 0, Position = create, Image = "#ffffff", Name = "New Block" }; level.Children.Add(created); Select(created); Refresh(); }