Learn SNAP with Real Code Examples
Updated Nov 25, 2025
Code Sample Descriptions
1
Simple Snap! Project
when green flag clicked
forever
if <key [right] pressed?> then
move (10) steps
end
if <key [left] pressed?> then
move (-10) steps
end
end
Move sprite with arrow keys and repeat simple motion.
2
Snap! Hello World
when green flag clicked
say [Hello World!] for (2) secs
Displays 'Hello World!' using Say block.
3
Snap! Counter
when green flag clicked
set [count v] to (0)
forever
change [count v] by (1)
wait (1) secs
end
Increments a counter variable every second.
4
Snap! Bounce on Edge
when green flag clicked
forever
move (8) steps
if <on edge, bounce> then
turn (15) degrees
end
end
Simple bouncing ball logic.
5
Snap! Random Color Changer
when green flag clicked
forever
set [color v] effect to (pick random (1) to (200))
wait (0.5) secs
end
Changes sprite color randomly.
6
Snap! Keyboard Controlled Rotation
when green flag clicked
forever
if <key [a] pressed?> then
turn (-10) degrees
end
if <key [d] pressed?> then
turn (10) degrees
end
end
Rotate sprite with A/D keys.
7
Snap! Sprite Glide Demo
when green flag clicked
forever
glide (1) secs to x:(pick random (-200) to (200)) y:(pick random (-150) to (150))
end
Glide to random positions forever.
8
Snap! Animation Frames
when green flag clicked
forever
next costume
wait (0.2) secs
end
Switches between costumes to simulate animation.
9
Snap! Variable Toggle
when green flag clicked
set [active v] to [false]
forever
if <key [space] pressed?> then
if <(active) = [false]> then
set [active v] to [true]
else
set [active v] to [false]
end
wait (0.2) secs
end
end
Uses space key to toggle a boolean variable.
10
Snap! Simple Sound Player
when green flag clicked
forever
play sound [pop]
wait (1) secs
end
Plays a sound in a loop.