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.