Shatter Walls
No gap to find — the wall is made of individual brick segments, and every hit chips
one down. The whole ring keeps spinning the entire time, so a hole you just broke
open rotates away and a fresh, full-health segment takes its place. Break a segment
enough times and it shatters into voxels for good.
Wall: 1
Bricks left: 0
Walls cleared: 0
Start
Restart
Pause
Sound: On
How it works: the ring boundary is divided into evenly-spaced brick
segments, each with its own hit-point counter, and the whole ring rotates
continuously at the speed you set. Segment positions are tracked in the ring's own
rotating frame, so every collision test first converts a ball's world-space angle
into that frame before checking which segment it's touching — the same rotating-gap
math as Shrinking Circle and Ring Breaker, just applied to every segment instead of
one gap. When a ball collides with a segment that still has hit points left, it
bounces off exactly like a solid wall (same elastic reflection as the other demos)
and that segment's hit points drop by one, flashing brighter with each hit. Once a
segment reaches zero it shatters into voxels and disappears permanently — the ball
can now fly straight through that gap. Because the ring keeps turning, that gap
doesn't stay lined up with anything for long: it rotates away and a fresh, full-health
segment swings into its place, so there's no permanent "safe" hole to camp in. Once
every segment on the current wall is gone, a fresh wall builds one ring further out
and the cycle repeats.