Jump to content
Sign in to follow this  
Tgod1991

Timers(Help)

Recommended Posts

Im not sure if this is correct section.

 

How do i create a timer? For woodcutter that H0ppy made, he made a timer but i cant seem to get that one to work? I need something to do like how many total chopped and total time running etc. Some help would be great! Thanks

Share this post


Link to post
Share on other sites

Hello,

 

Well here is the code of the Timer again:

public class Timer {

	private long period;
	private long start;

	public Timer(long period) {
		this.period = period;
		start = System.currentTimeMillis();
	}

	public long getElapsed() {
		return System.currentTimeMillis() - start;
	}

	public long getRemaining() {
		return period - getElapsed();
	}

	public boolean isRunning() {
		return getElapsed() <= period;
	}

	public void reset() {
		start = System.currentTimeMillis();
	}

	public void stop() {
		period = 0;
	}

	public static String format(long ms) {
		long sec = ms / 1000L;
		return String.format(
				"%02d:%02d:%02d",
				new Object[] { Long.valueOf(sec / 3600L),
						Long.valueOf((sec % 3600L) / 60L),
						Long.valueOf(sec % 60L) });
	}
}

You create a new . java file which is called Timer biggrin.png

Then paste this inside it.

Now you can use a Timer object.

If you need more info or examples then add my skype wink.png

H0ppy

Edited by H0ppy
  • Like 2

Share this post


Link to post
Share on other sites

Thank you all for responses and help!

Hello,
 
Well here is the code of the Timer again:

public class Timer {

	private long period;
	private long start;

	public Timer(long period) {
		this.period = period;
		start = System.currentTimeMillis();
	}

	public long getElapsed() {
		return System.currentTimeMillis() - start;
	}

	public long getRemaining() {
		return period - getElapsed();
	}

	public boolean isRunning() {
		return getElapsed() <= period;
	}

	public void reset() {
		start = System.currentTimeMillis();
	}

	public void stop() {
		period = 0;
	}

	public static String format(long ms) {
		long sec = ms / 1000L;
		return String.format(
				"%02d:%02d:%02d",
				new Object[] { Long.valueOf(sec / 3600L),
						Long.valueOf((sec % 3600L) / 60L),
						Long.valueOf(sec % 60L) });
	}
}


You create a new . java file which is called Timer biggrin.png
Then paste this inside it.
Now you can use a Timer object.

If you need more info or examples then add my skype wink.png

H0ppy

 

I will do when I get some more time in coming days, thank you! :D

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...