Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package helpers;
- import org.lwjgl.Sys;
- public class Clock {
- public static boolean paused = false;
- public static long LastFrame, totalTime;
- public static float d = 0, multiplier = 1;
- public static long getTime() {
- return Sys.getTime() * 1000 / Sys.getTimerResolution();
- }
- public static float getDelta() {
- long currentTime = getTime();
- int delta = (int) (currentTime - LastFrame);
- LastFrame = getTime();
- return delta * 0.01f;
- }
- public static float Delta() {
- if (paused)
- return 0;
- else
- return d * multiplier;
- }
- public static float TotalTime() {
- return totalTime;
- }
- public static float Multiplier() {
- return multiplier;
- }
- public static void update() {
- d = getDelta();
- totalTime += d;
- }
- public static void changeMultiplier(int change) {
- if (multiplier + change < -1 && multiplier + change > 7) {
- }else{
- multiplier += change;
- }
- }
- public static void Pause() {
- if (paused){
- paused = false;
- }else{
- paused = true;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement