Press Enter to add a line of code Use TurboWarp: https://turbowarp.org/894354282 Examples in credits Copy paste code Type Run to run Down + E To force exit S To Skip Intro Space To Hide FPS Counter Left And Right Arrows To Switch Pages Up down Arrows To Change Lines Per Page ALL COMMANDS: -print(TXT) -print.var(TXT) -add.var(TXT) -change.var;to(TXT)(TXT) -print.Math(NUM or √(NUM)) (Update V1.0.1 = √ added) -MouseX -MouseY -CurYear -wait -/clear -ColorB (Blue) -ColorG (Green) -RGB -align(NUM) -X(NUM) -Y(NUM) -Keypress(TXT)(1 or 0)(JumpState) -jump added in 1.0.3 fixed in V2 Jump(JumpState) Print(you don't see this) Print(.JumpState1) Print(you see this) - MKey(Key1)(Key2)(JumpState)(JumpState)- -AutoLine(0) -AddXY -SpriteDraw -SpriteAdd -RefreshSprites Changelog V2.2 -Added in V2: -Jump -Mkey -AutoLine -Y(+/-10) -X(+/-10) -Added Keypress if (ifstate? 1 or0) (jif Jump if not true) -AddXY -SpriteAdd -SpriteDraw -Added In V2.2: -New Design -Down + E To force exit Open Plugins: Up + P Close Plugins: Down + P Warning: Make Sure in the comments to only open sites with scratch.mit.edu in it! or turbowarp Current Bugs: -None Ignore: #program #programming #programminglanguage #typing #games #adventure #all #advanced
Credits: @thechoatic for text engine Remix and follow the steps to publish your game Example: https://scratch.mit.edu/projects/946334603 Examples: 1. §R(120)G(20)B(34)§print(Red?)§ColorB§print(Blue)§ColorG§print(Green?)§R(84)G(89)B(80)§ 2. §print(The math game)§wait(4)§/clear§print(Whats 5*5)§print(5)§wait(1)§print(4)§wait(1)§print(3)§wait(1)§print(2)§wait(1)§print(1)§wait(1)§/clear§print(It was 25)§wait(5)§/clear§print(Whats 4*14)§wait(1)§print(4)§wait(1)§print(3)§wait(1)§print(2)§wait(1)§print(1)§wait(1)§/clear§print(The answer was:)§print.Math(4*14)§wait(4)§/clear§print(whats 98*12)§print(5)§wait(1)§print(4)§wait(1)§print(3)§wait(1)§print(2)§wait(1)§print(1)§wait(1)§/clear§print(The answer was:)§print.Math(98*12)§wait(5)§/clear§print(Whats 1+1)§print(5)§wait(1)§print(4)§wait(1)§print(3)§wait(1)§print(2)§wait(1)§print(1)§wait(1)§/clear§print(The answer was:)§print(3)§wait(2)§/clear§print(No its 2)§ 3. §X(0)§alligin(2)§print(Set your mouse on 0,0)§wait(4)§/clear§Y(150)§print(X,Y)§MouseX§MouseY§X(0)§Y(0)§print(*)§ 4. §X(0)§alligin(2)§print(One day there was a Legend battle)§print(Press Enter to continue)§Keypress(enter)§/clear§Y(150)§print(He was the legend of.....)§wait(3)§print(UnderJest!!!!!!)§print(Press Enter to continue)§Keypress(enter)§/clear§Y(150)§print(The battle start to begon!!!!)§print(Press Enter to continue)§Keypress(enter)§/clear§Y(150)§print(EXAMPLE.....)§print()§print()§print()§print()§print()§print()§print()§print()§ 5. §add.var(Example)§Set.var[Input](Example)§print.var(Example)§ 6. Movement System §X(0)§Y(0)§Autoline(0)§print(.GameLoop1)§Keypress(W)(1)(WN)§Y(+15)§print(.WN1)§Keypress(A)(1)(AN)§X(-15)§print(.AN1)§Keypress(S)(1)(SN)§Y(-15)§print(.SN1)§Keypress(D)(1)(DN)§X(+15)§print(.DN1)§print($)§wait(0)§/clear§jump(GameLoop)§ 7. Gravity Jump with W §AddXY(dot)(0)(0)§SpriteAdd(dot)(1#fcba03.)(Dot)§add.var(Dot)§print(.Gameloop1)§RefreshSprites§change.var;to(Dot)(-1)§ChangeClassY(Dot)(VDot)§Keypress(W)(1)(NotJump)§change.var;to(Dot)(10)§print(.NotJump1)§jump(gameloop)§ 8. §AddXY(Dot)(-220)(158)§SpriteAdd(Dot)(247#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.N.#00fbff.#00fbff.#00fbff.#d6feff.#d6feff.#d6feff.#00fbff.#00fbff.#00fbff.#d6feff.#d6feff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.N.#00fbff.#00fbff.#00fbff.#00fbff.#d6feff.#d6feff.#d6feff.#00fbff.#d6feff.#d6feff.#00fbff.#00fbff.#00fbff.#00fbff.#d6feff.#d6feff.#00fbff.#00fbff.N.#00fbff.#d6feff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#d6feff.#d6feff.#d6feff.#00fbff.#00fbff.#00fbff.N.#00fbff.#d6feff.#d6feff.#d6feff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.N.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.N.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.N.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.N.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.N.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.#00fbff.N.#00fbff.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#00fbff.N.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.N.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.#0a8a8c.N.)(Dot)§RefreshSprites§X(0)§Y(100)§R(0)G(255)B(0)§align(2)§print(Terraria)§Keypress(W)(0)(0)§/clear§AddXY(Player)(0)(0)§SpriteAdd(Player)(1#30f000.)(Player)§add.var(Gravity)§print(.Gameloop1)§RefreshSprites§change.var;to(Gravity)(-1)§ChangeClassY(Player)(VGravity)§Keypress(W)(1)(NotJump)§change.var;to(Gravity)(10)§print(.NotJump1)§jump(GameLoop)§