I am trying to implement jump behaviour for a platformer with touch.
Instead of having a HUD, I'd like the user to simply double tap on left half of the screen to jump left or right half to jump right.
Currently I have player left/right moving working the same way with user touching either left/right half of screen... but I dont see a event like "is double touching/multiple touching".
Anyone got around this?
Looking for pointers.
Thank you :)
Maybe use a global variable that is incremented each time a touch is detected and reset the variable to 0 every half second.
If the variable is greater than or equal to 2 then it's a double touch.
Example: dl.dropbox.com/u/90589590/DoubleTapJump.capx (r105)
Develop games in your browser. Powerful, performant & highly capable.
Wow I was thinking on similar lines headbanging yesterday.
But looking at the touch count, it looked like touch starts counting from the first touch and I was wondering how I'd classify something as double touch.
Was thinking of having a variable that will record time between each touch and compare touch n and touch (n-1) .. although I still don't know if I can pull time in secs or unixtime into a variable.
Too complex eh :)
So the magic is "reset the variable to 0 every half second."
Thank you OddConfection
Btw, any use of why the touch gets counted and are we actually breaking something internally if we reset it? Ashley?
May be I should assign the value to another variable and use that.
Thanks a ton for the example mate. :)
They should put this at the top of the Scirra website...
"When in doubt, use global variables."