Run in

A breathless entrance: the character bounds in from far off to the left, arms pumping, and keeps bouncing when it arrives.

A cartoon person and a dog in mid-hop with arms and front legs swinging, as if running in.

Use it in a cartoonOpen it in the block editorThe pack file (JSON)

What it is for

Run in is for a character who arrives in a hurry: late for the bus, bursting with news, chasing a ball. It starts much further away than Walk in, 1,300 pixels, so it begins well out of the frame, and reaches its spot in 2.2 seconds whatever length of time the move is given. After that it keeps hopping, which keeps the energy up for the line that follows ("Guess what!").

The principle it shows: secondary action

The main action is the travel: the body glides in at one steady speed while it hops. The arms pumping back and forth are a secondary action, smaller and faster than the hops (a full swing about every half second), that adds effort to the run. On the dog the front legs answer to the arm channel, so they paddle in the same rhythm.

The program, line by line

when it starts
  set dx -1300
  hop 80 · 1.8 per second
  sin wave on rot · w (0.9*pi) · amp 3
  sin wave on left arm · w 12 · amp 24
  sin wave on right arm · w 12 · amp -24
  glide dx 0 over 2.2 s (linear)

Try this

  1. Arrive in 1 second instead of 2.2. The character covers the same 1,300 pixels in less than half the time, so it bursts into the scene.

    In the program: ramp · over 2.2 → 1

  2. Start 1,300 pixels to the right instead of the left. The character now runs in from the other side; on a dog drawn facing right, that means it arrives tail first, so turn its facing in the studio to match.

    In the program: set · to.dx -1300 → 1300

How it differs from Walk in and Run off and back

Walk in walks with real steps from 760 pixels away and eases to a stop. Run off and back uses the same bounding style but goes the other way first: it leaves to the left, disappears for a moment and comes back.

Works on

Worked out by the build: it plays the move in the engine on each body and checks what moves on screen. Nobody types this table.
BodyMoves?What moves
2 legs (a person)yeswhole body, arms
4 legs (a dog)yeswhole body, front legs
no legs (the monster with no legs)yeswhole body, arms

c4c:beh:enter · version 1.0.0 · CC0 (public domain) · by Jabbertoon