Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }