1 2 3 4 5 6 7 8 9 10 11 12 13 14
// p = Cycle period p = 3; loop { r = (get_wall_time / p % 8) * 32; g = (get_wall_time / p / 3 % 8) * 32; b = (get_wall_time / p / 5 % 8) * 32; for(i = get_length) { set_pixel(i - 1, r, g, b); }; blit; yield; }