Exemplo n.º 1
0
        public override void CustomUpdate(GameTime gameTime)
        {
            if (Keyboard.GetState().IsKeyDown(Keys.Escape))
            {
                this.SwitchSceneTo(new TruckManufacturerSelectionScene(place));
            }

            int buttonStartY = (int)(80.0f * GetRDMultiplier());

            purchasePurchase.Update(this, gameTime);
            purchasePurchase.Position = purchasePurchase.Position.FromPercentageWithOffset(0.95f, 0.05f) + new Vector2(-purchasePurchase.Size.X, buttonStartY);

            arrowButtonLeft.Update(this, gameTime);
            arrowButtonLeft.Position = new Vector2((int)(200 * GetRDMultiplier()), (SceneHeightHalfRD) - (arrowButtonLeft.Size.Y / 2));

            arrowButtonRight.Update(this, gameTime);
            arrowButtonRight.Position = new Vector2((int)((SceneWidth - 200) * GetRDMultiplier()), (SceneHeightHalfRD) - (arrowButtonLeft.Size.Y / 2));
        }
Exemplo n.º 2
0
        public override void CustomUpdate(GameTime gameTime)
        {
            if (Keyboard.GetState().IsKeyDown(Keys.Escape))
            {
                this.SwitchSceneTo(new PlaceDetailScene(place.Place));
            }

            var rec           = TruckerX.TargetRetangle;
            var startLeft     = (Padding * 2 * rec.Width);
            var height        = 300 * GetRDMultiplier();
            var startTop      = rec.Height - height - (Padding * rec.Height) - (Padding * rec.Width);
            var scheduleWidth = rec.Width - (rec.Width * Padding * 4);

            tabcontrol.Size     = new Vector2(scheduleWidth, 26 * GetRDMultiplier());
            tabcontrol.Position = schedules[selectedDockIndex].Position - new Vector2(0, tabcontrol.Size.Y - 1);
            tabcontrol.Update(this, gameTime);

            schedules[selectedDockIndex].Position = new Vector2(rec.X + startLeft, rec.Y + startTop);
            schedules[selectedDockIndex].Size     = new Vector2(scheduleWidth, height);
            schedules[selectedDockIndex].Update(this, gameTime);

            int buttonStartY = (int)(80.0f * GetRDMultiplier());

            buttonAccept.Position = buttonAccept.Position.FromPercentageWithOffset(0.95f, 0.05f) + new Vector2(-buttonAccept.Size.X, buttonStartY);
            buttonAccept.Update(this, gameTime);

            float buttonsOffsetY = (30.0f * ContentLoader.GetRDMultiplier());

            arrowButtonLeft.Position = new Vector2(startLeft, startTop - tabcontrol.Size.Y - truckBanner.Size.Y - buttonsOffsetY);
            arrowButtonLeft.Update(this, gameTime);

            truckBanner.Position = new Vector2(startLeft + arrowButtonLeft.Size.X + 1, arrowButtonLeft.Position.Y);
            truckBanner.Update(this, gameTime);

            arrowButtonRight.Position = new Vector2(startLeft + arrowButtonLeft.Size.X + truckBanner.Size.X + 2, arrowButtonLeft.Position.Y);
            arrowButtonRight.Update(this, gameTime);
        }