Colorless Platformer
@Stage\n\n@why\n\nwhen I start as a clone\nwait (0.1) seconds\nrepeat (4)\n    change [ghost v] effect by (25)\n    wait (0.01) seconds\nend\ndelete this clone\n\nwhen I receive [respawn v]\nset [ghost v] effect to (0)\nset rotation style [left-right v]\ngo to x: (-175) y: (50)\nrepeat (10)\n    create clone of (_myself_ v)\n    change y by (-5)\n    wait (0.01) seconds\nend\n\nwhen [right arrow v] key pressed\npoint in direction (90)\nrepeat until <not <key (right arrow v) pressed?>>\n    next costume\n    create clone of (_myself_ v)\n    glide (0.02) secs to x: ((x position) + (10)) y: (0)\nend\n\nwhen flag clicked\nshow\nclear graphic effects\ngo to [front v] layer\npoint in direction (90)\ngo to x: (-175) y: (0)\nswitch costume to (costume1 v)\ngo [backward v] (1) layers\n\nwhen [left arrow v] key pressed\npoint in direction (-90)\nrepeat until <not <key (left arrow v) pressed?>>\n    next costume\n    create clone of (_myself_ v)\n    glide (0.02) secs to x: ((x position) + (-10)) y: (0)\nend\n\nwhen I receive [rick rolled v]\nhide\nwait (0.1) seconds\nstop [other scripts in sprite v]\n\nwhen flag clicked\nforever\n    if <touching (here v)?> then\n        broadcast (Respawn v) and wait\n    end\nend\n\n@are\n\nwhen I receive [rick rolled v]\nhide\n\nwhen flag clicked\nshow\ngo to [back v] layer\ngo to x: (-1) y: (-32)\n\n@you\n\nwhen flag clicked\nshow\nset size to (50) %\ngo to [back v] layer\ngo [forward v] (1) layers\nforever\n    wait (0.01) seconds\n    repeat (2)\n        turn right (15) degrees\n    end\nend\n\nwhen I receive [rick rolled v]\nstop [other scripts in sprite v]\nhide\n\nwhen flag clicked\nforever\n    repeat (10)\n        change size by (1)\n    end\n    repeat (10)\n        change size by (-1)\n    end\nend\n\nwhen flag clicked\nwait until <touching (why v)?>\nbroadcast (Rick Rolled v) and wait\n\n@here\n\nwhen flag clicked\nhide\ngo to x: (0) y: (50)\nforever\n    wait (pick random (0.5) to (2)) seconds\n    go to x: (pick random (-175) to (50)) y: (50)\n    show\n    play sound [Thunder v] until done\n    hide\nend\n\nwhen I receive [rick rolled v]\nstop [other scripts in sprite v]\nstop all sounds\nhide\n\n@?\n\nwhen flag clicked\nhide\nset size to (163) %\nswitch costume to (4kl v)\n\nwhen I receive [rick rolled v]\nforever\n    show\n    next costume\n    wait (0.07) seconds\nend\n\nwhen I receive [rick rolled v]\nforever\n    play sound [Rick Astley - Never Gonna Give You Up \(Video\) v] until done\nend\n\n
Left and Right arrows to move, dodge, the lightning, and get color back!