I have a doubt about the period rate, I buy a book Killer programming game in java and I don´t understanding about the period what value i have in period in this formula - Sleeptime = period - timediff - oversleeptime, I know the value of sleeptime, i know the value about the timediff and i know the value of oversleeptime, but i don´t have the value of period, how can i found this value - i know the period is the same fps in ms.
you say you know the value of three of the four. Basic algebra lets you find the last. At 'T' and O to both sides:
S + T + O= P - T + T- O + O
S + T + O = P.
There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors
Joined: Jan 11, 2008
I know this formula, but this book put a condition if sleeptime > 0 so the timediff took a longer time , how can i say if the sleeptime is negative if i don´t know the period : sleeptime = period - timediff - oversleeptime. I don´t know the value of period, how can i know sleeptime become negative?
maybe i'm just not understanding what you're asking... but...
S = P - T - O
is the same as
S = P - (T+O)
From here, it should be easy to see that S will be negative if (T+O) is greater than P.
Now, if you only have one equation with four variables, you CAN'T solve it if you only know the value of 2 of them. You have to have at least one equation for each unknown variable.
Joined: Jan 11, 2008
Are you trying to ask me is when sleeptime > or < 0 the program knows the value of period period = sleeptime + timediff + oversleeptime or the program knows if timediff take a long time the sleeptime becomes negative even don´t know the value of period? It is i want to know I understood what you teaching me, but still stay this doubt.
Fernando, You'll get your answer a lot faster if you posted a small piece of code so we can see exactly where the problem is. I'm still having a hard time figuring out what variables you know the value of, which ones you don't, and what the problem is exactly. Please post some code and put a comment in as to where you should be getting a value that you can't seem to get.