Simply Kindness- A Platformer 
@Stage\n\n@Character\n\nwhen flag clicked\nforever\n    if <key (left arrow v) pressed?> then\n        move (-3) steps\n        change x by (-3)\n    end\nend\n\nwhen flag clicked\nforever\n    if <key (right arrow v) pressed?> then\n        move (3) steps\n        change x by (3)\n    end\nend\n\nwhen flag clicked\nforever\n    if <not <touching color (#343434)?>> then\n        change y by (-5)\n    end\nend\n\nwhen flag clicked\ngo to x: (-122) y: (-68)\nforever\n    if <key (up arrow v) pressed?> then\n        set [gravity v] to [14]\n        change y by (Gravity)\n        repeat until <touching color (#343434)?>\n            change [gravity v] by (-.5)\n            change y by (Gravity)\n        end\n        set [gravity v] to [0]\n    end\nend\n\nwhen flag clicked\nforever\n    if <(x position) > [290]> then\n        go to x: (-122) y: (-68)\n        broadcast (message1 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching color (#ff4040)?> then\n        go to x: (-122) y: (-68)\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching color (#fffa00)?> then\n        say [I like your face!] for (3) seconds\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching color (#00ff38)?> then\n        say [Here, let me help you] for (3) seconds\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching color (#00b3ff)?> then\n        say [I have a surprise for you!] for (3) seconds\n    end\nend\n\nwhen flag clicked\nplay sound [bensound-creativeminds v] until done\n\nwhen flag clicked\nforever\n    if <key (r v) pressed?> then\n        go to x: (-122) y: (-88)\n    end\nend\n\nwhen flag clicked\nforever\n    if <key (m v) pressed?> then\n        stop all sounds\n    end\nend\n\nwhen flag clicked\nforever\n    if <key (n v) pressed?> then\n        play sound [bensound-creativeminds v] until done\n    end\nend\n\n@Level\n\nwhen I receive [message1 v]\nnext costume\n\nwhen flag clicked\nswitch costume to (costume1 v)\n\n@detector\n\nwhen flag clicked\nhide\nset [clone id v] to [0]\ncreate clone of (_myself_ v)\nwait (0.2) seconds\nset [clone id v] to [1]\ncreate clone of (_myself_ v)\nwait until <<(LOVED__) = [1]> and <(FAVED___) = [1]>>\nwait (1) seconds\nshow\ngo to x: (0) y: (-100)\nreset timer\nswitch costume to (pick random (1) to (4))\nset [ghost v] effect to (100)\nrepeat until <(timer) > [3.5]>\n    change y by ((y position) / (-15))\n    change [ghost v] effect by (-3)\nend\nreset timer\nrepeat until <(timer) > [3.5]>\n    change y by (((y position) - (-100)) / (-15))\n    change [ghost v] effect by (10)\nend\n\nwhen I start as a clone\nif <(clone id) = [0]> then\n    go to x: (-15) y: (0)\n    set [loved__ v] to [0]\n    switch costume to (love v)\n    forever\n        set [love? v] to <touching (mouse-pointer v)?>\n        if <touching (mouse-pointer v)?> then\n            set [loved__ v] to [1]\n        end\n    end\nend\nif <(clone id) = [1]> then\n    go to x: (0) y: (0)\n    switch costume to (fave v)\n    set [faved___ v] to [0]\n    forever\n        set [fav v] to <touching (mouse-pointer v)?>\n        if <touching (mouse-pointer v)?> then\n            set [faved___ v] to [1]\n        end\n    end\nend\n\n
*NOTE*  The level with "love and fave" is the end of the game. THERE ARE NO MORE LEVELS AFTER IT!\n\nArrow keys. \nR to restart\nM to mute music, N to play it again.\nAnd do one (if not all) of the things in the project!\n\n*UPDATE* added slightly interactive characters - 2/4/2020\nAdded music on 2/13/2020\n\nthe background is green because that is the color of kindness!\n\n#IReadTheTags #platformer #games