<< FULLSCREEN RECOMMENDED >> Welcome to the Scratch++ Programming Language! Syntax is described in "Notes and Credit" {forum} https://scratch.mit.edu/discuss/topic/580734/?page=1#post-6041960 {turbowarp} https://turbowarp.org/643725125/fullscreen =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~= Instructions: [⬅] Backspace [⬆, ⬇] Moving between lines [➡] Special Keys -- e.g. use this for getting the '$' symbol -- NOTE: you can write more than one letter [↩ Enter] Create a new line [Scrolling] Move page up & down Buttons: [Stop] Stops a running script [Run] Runs a script [Clear all] Clears all code in the script [Save] Saves the code (to copy) [Load] Paste in your code [?] Help button [<->] Toggle side-scrolling =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~= {This is info is optional to read below} [About:] This is a made-up language by me of which I created a compiler to showcase elements and develop my scratch coding. This is still IN DEVELOPMENT and will be my main project that I'm working on. [Skills:] This really tested me (I won't lie) but when it came to the hours of coding I sort of discovered tricks and solutions. There was a lot of head scratching and problems along the way. [Other:] I may be adding a actual working scanner which looks at syntax and puts it into a list where the computer can actually read the code - in this way the compiler which really work. Now, I don't know how hard some other things would be to implement however Scratch has many limitations which block my pathway to success, so that's why its hard to get everything 100% bug proof. =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~= Finally, if you actually read that have fun and you can even break the compiler if you wish! (lol)
I have no problem with you using this however please credit me in the project. This project was coded & designed by me {FORUM POST} https://scratch.mit.edu/discuss/topic/580734/?page=1#post-6041960 =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~= SYNTAX HERE: Please note that syntax will only be identified if its at the start of a line! [Comments:] Begin with "$$" and carry on the whole line. The compiler ignores comments Note: Use the right arrow key to create the '$' sign [Action:] > move(integer) This will move the by the given number of steps > dir(integer) This sets the direction > goto(x integer, y integer) Goes to the x y coordinates > x.ch(integer) Changes x position > y.ch(integer) Changes y position Note: You can only use integers/decimals as arguments [Looks:] > show() Shows the sprite > hide() Hides the sprite > front() Sprite goes to front layer > back() Sprite goes to back layer Note: Do not enter anything in these brackets > cos(number) Switches to the costume number given > size(integer) Sets the size > s.ch(integer) Changes size [Control:] > wait(seconds) Stops the program for a period of time Note: Control statements coming soon [Sensing:] > ask() Asks "What is your name?" (test feature) Note: You can't change the question for now [Variables:] Assign variables with a '#' then followed by the variable name. After the name put an equal sign (spaces don't matter) then after the equal sign put a string/int. Strings are a data type for text which start with a " or ' and end with a " or ' . {e.g.} > = "Newbies01" > var.ch(variableName, integer) Changes the variable by an ammount [Extras:] Not supported yet...