Start moving, stop, and waiting

Make a sprite hold still until the game is ready, then set it going or freeze it with a rule.

Chocobreak — NutHouse
The properties panel for the Ball in Chocobreak, including the Moving when the level starts tick box
A bouncing ball has its own tick for starting still.

Waiting at the start

Sometimes a sprite should not move the moment the level starts. The ball should wait for the player to press Space. The boss should wait until the hero walks in.

Tick Waits for “Start moving” in the Movement section. The sprite stays still, even if its movement would move it, until a rule says Start moving. You see this tick in Advanced and Expert mode, on every movement except Stays still.

A Bouncing ball has its own version: untick Moving when the level starts. Either way works for a ball.

The rules

  • Start moving sets a waiting or stopped sprite going.
  • Stop freezes it. If it has just hit something, it steps back out first so it does not get stuck.
  • Is stopped and Is moving let other rules check.
  • Set speed to 0 is another way to stop, and back up to start again.
WhenUpon pressing a key: SpaceBall is stopped
DoStart Ball moving
WhenHero collides with Ghost
DoStop HeroSwitch off player 1's controls

How to make a ball wait for Space

  1. Open Chocobreak and click the Ball.
  2. Untick Moving when the level starts.
  3. In the Events tab, click + New event. Pick Keyboard & mouse, then Upon pressing a key, and press Space.
  4. In the Ball's column, add Start moving.
  5. Press ▶ Play level. Nothing moves until you press Space.

Stopping everyone

For a pause or an ending, you do not have to stop each sprite. Switch off the player's controls stops the player listening to the keys. The sample Treetop Trek uses it at the end. For a real pause, see A pause screen.

Still stuck?

Try the Chocobreak tutorial, open a sample game and read its rules, or look at the questions people ask.