Hundreds of features to explore
Games made in Construct
Your questions answered
Trusted by schools and universities worldwide
Free education resources to use in the classroom
Students do not need accounts with us
What we believe
We are in this together
World class complete documentation
Official and community submitted guides
Learn and share with other game developers
Upload and play games from the Construct community
Game development stories & opinions
I want to give an extra life bonus each time a player has reach a score more than 100,000, 200,000 and so on. How to calculate this?
Develop games in your browser. Powerful, performant & highly capable.
The first thing that comes to mind is a separate Variable to which you add your limits. So...
ExtraVariable = 10000
If Points > ExtraVariable --- Add extra life, Extravariable = Extravariable + 10000
This way every time the score jumps over the limit you give an extra life and raise the limit.
Yea, that works. Thanks
Another option:
if SCORE % 100000 = 0 add 1 to LIVES
Bruno, wouldn't that only work with exact increments?
Yep. You're right. My fault. Duh!
Actually, Bruno's solution is efficient, if the score point is only +10000, so it will hit the increment 100.000, 200.000, etc.
And somebody's solution is great for score point that is vary.
My solution also overcomes possible lag issues, etc where there's a chance of "skipping" the exact figure. Modulus was the first thought here as well, but then I thought "what if he score isn't perfect" - hence that solution.
Yep. i'd go with Somebody 's solution.
I was going say make a variable of 100,000, every point subtracts 1 from that variable. When it hits 0 add one to lives reset variable.