Quick answer: Use the Touch → On Tap event, not On Touch start + On Touch end. For continuous booleans, gate with System → Trigger Once While True.
Tap your start button. Game starts twice (or score increments by 2). Touch start and Touch end events both qualify for a quick tap.
The Fix
Replace:
Event: On Touch start → Action
Event: On Touch end → Action (remove)
With:
Event: On Tap on StartButton → Action
Or for boolean state:
System: Trigger Once While True
+ Player health < 10
→ Play danger sound
On Tap is a single trigger per recognized tap gesture. Trigger Once While True caches the previous value and only fires on rising edge.
Verifying
Tap once: action runs once. Hold and drag: no firing. Without On Tap: counter ticks twice on quick taps.
“On Tap event. Or trigger once. One fire per intent.”
Related Issues
For Array picking, see Array picking. For Construct 3 family pick, browse the blog index.
Right event. One fire.