private void Update(Draw d) { world.Update(d, properties.SelectedObjects); if (curRectangle != Rectangle.Empty) { d.MoveCoords(world.Viewport.X, world.Viewport.Y); d.DrawRectangle(dPen.FromGDI(Pens.DodgerBlue), curRectangle.X, curRectangle.Y, curRectangle.Width, curRectangle.Height); dColor color = new dColor(Color.DodgerBlue); color.A = 25; d.FillRectangle(new dPen(color), curRectangle.X, curRectangle.Y, curRectangle.Width, curRectangle.Height); d.MoveCoords(-world.Viewport.X, -world.Viewport.Y); } }
public void Update(Draw d) { if (Settings.BackgroundImg != null) d.DrawImage(Settings.BackgroundImg, 0, 0, Settings.GameWindowWidth, Settings.LevelHeight); d.MoveCoords(viewport.X, viewport.Y); foreach (GameObject go in AllElements) { go.Update(d); } d.MoveCoords(-viewport.X, -viewport.Y); }
public void Update(Draw d, object[] selected) { Update(d); d.MoveCoords(viewport.X, viewport.Y); dPen pen = new dPen(new dColor(Color.Black.R, Color.Black.G, Color.Black.B), dPenStyle.Dashed); foreach (GameObject go in AllElements) { if (Array.IndexOf<object>(selected, go) != -1) d.DrawRectangle(pen, go.Left-2, go.Top-2, go.Width+3, go.Height+3); } d.MoveCoords(-viewport.X, -viewport.Y); }
public void Update(Draw d) { if (World == null) return; World.Update(d); gameControlObj.Update(d); d.MoveCoords(World.Viewport.X, World.Viewport.Y); World.MGO.Update(d); d.MoveCoords(-World.Viewport.X, -World.Viewport.Y); }