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); }
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); }
public virtual void Update(GameTime gameTime) { //if (!isOnGround) { Vel *= Drag; } SpriteSheet.Update(gameTime); }
public override void Update(GameTime gTime) { base.Update(gTime); spriteSheet.Update(gTime); }