Skip to content

Instantly share code, notes, and snippets.

@AlabasterAxe
Created November 10, 2020 00:00
Show Gist options
  • Select an option

  • Save AlabasterAxe/91f4156c105b0f54daa6c8420f73d90d to your computer and use it in GitHub Desktop.

Select an option

Save AlabasterAxe/91f4156c105b0f54daa6c8420f73d90d to your computer and use it in GitHub Desktop.
Updating the dinosaur's displacement and velocity in update()
@override
void update(Duration lastTime, Duration elapsedTime) {
double elapsedSeconds =
((elapsedTime.inMilliseconds - lastTime.inMilliseconds) / 1000);
dispY += velY * elapsedSeconds;
if (dispY <= 0) {
dispY = 0;
velY = 0;
} else {
velY -= GRAVITY_PPSPS * elapsedSeconds;
}
frame = (elapsedTime.inMilliseconds / 100).floor() % 2 + 3
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment