This is the one-script-one-sprite (1s1s) version. It does not support showing programs. Enter your code in the box. If you don't care about seeing how the tape is manipulated, use Turbo Mode. Up arrow to show your program, down arrow to hide it. Commands: > Move the pointer down < Move the pointer up + Add 1 to the current cell - Subtract 1 from the current cell . Output ASCII Code of this cell , Replace the value of this cell with the ASCII value of the character inputted [ Go to the matching ] command if the cell under the pointer is 0 ] Go back to the matching [ command if the cell under the pointer is non-zero BreadFood: +++++++++++[>++++++<-]>>+++++++++++++++++++[>++++++<-]<.>>.-------------.----.+++.<<++++.>>+<++[>+++++<-]>..-<++[>-----<-]>. Hello World: ++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++. v1.0 [ and ] loops work! v0.3.5 There were loops, but they broke easily and I got rid of them until I can fix them. v0.4 Loops work, but can break easily. I'm looking into this. v0.3 Added , command v0.2 Added . command v0.1 Added commands < > + -
Most coding was done by me, with help from @nathanprocks and @NickyNouse. @nathanprocks also gave me a link to the ASCII list I use. Thanks to anyone who gave me support here: https://scratch.mit.edu/discuss/topic/121322/ Urban Müller for BF, the language BreadFood is based on. The original name is not appropriate for Scratch, however, so I had to change it.