Update() public method

public Update ( ) : void
return void
Example #1
0
        public void Update(GameTime gameTime, KeyboardState keyboard, object none)
        {
            float elapsedTime = (float)gameTime.ElapsedGameTime.TotalSeconds;
            float moveSpeed   = (float)moveAmount * elapsedTime;

            drawTranslation = drawPosition - position;
            if (RightDown(keyboard))
            {
                rotation += rotationSpeed;
            }
            else if (LeftDown(keyboard))
            {
                rotation -= rotationSpeed;
            }
            UpdateDirection(Rotation, RotationOffset, keyboard);
            velocity += acceleration * direction * elapsedTime;
            if (velocity.LengthSquared() > maxSpeed * maxSpeed)
            {
                velocity.Normalize();
                velocity *= maxSpeed;
            }
            position += velocity;
            for (int i = 0; i < anchorPoints.Count; i++)
            {
                //anchorPoints[i] += velocity;
            }
            velocity  *= friction;
            destRect.X = (int)position.X;
            destRect.Y = (int)position.Y;
            engineAnimation.Update(gameTime, keyboard, this);
        }
        public void Update(GameTime gameTime)
        {
            double elapsedTIme = gameTime.ElapsedGameTime.TotalSeconds;

            boundingBox.Offset((int)(velocity.X * elapsedTIme), (int)(velocity.Y * elapsedTIme));
            velocity = Point.Zero;
            currSpriteSheet.Update(gameTime);
        }
Example #3
0
        protected override void Update(GameTime gameTime)
        {
            time.Update(gameTime);
            display.Update(time);

            //check minecraft version
            GameVersionDetector.Update();

            AdvancementTracker.Update(time);
            StatisticsTracker.Update(time);
            AchievementTracker.Update(time);

            //update each screen
            mainScreen.UpdateRecursive(time);
            foreach (var screen in altScreens.Values)
            {
                screen.UpdateRecursive(time);
            }

            //update notes screen
            if (NotesSettings.Instance.Enabled)
            {
                if (notesWindow == null || notesWindow.IsDisposed)
                {
                    notesWindow = new FNotes();
                    notesWindow.Show();
                }
                else if (TrackerSettings.IsPostExplorationUpdate)
                {
                    notesWindow.UpdateCurrentSave(AdvancementTracker.CurrentSaveName);
                }
                else
                {
                    notesWindow.UpdateCurrentSave(AchievementTracker.CurrentSaveName);
                }
            }
            else if (notesWindow != null && !notesWindow.IsDisposed)
            {
                notesWindow.Close();
            }

            TrackerSettings.Instance.Update();
            MainSettings.Instance.Update();
            OverlaySettings.Instance.Update();
            SpriteSheet.Update(time);

            base.Update(gameTime);
        }
Example #4
0
 public virtual void Update(GameTime gameTime)
 {
     //if (!isOnGround) { Vel *= Drag; }
     SpriteSheet.Update(gameTime);
 }
Example #5
0
 public override void Update(GameTime gTime)
 {
     base.Update(gTime);
     spriteSheet.Update(gTime);
 }