Over 10k code blocks, 100+ hours of work, a website and a gcode writing system. A like and favourite won't hurt! This is a code project that includes error reports, functions, variables, if statements, loops and much more. It has its own language, so here is a link to a website showing all preset functions and imports so you can learn them; *link is in notes and credits section*. Feedback is very much appreciated, thanks! The controls are; ◀︎ backspace/delete line ▲ up one line ▼ down one line ▶︎ add line ↩︎ (enter) for uppercase letter [] (space) + 1, 2, 3 or 4 to change colour scheme ` view MethodsRunning After writing some code, click the green triangle to run it! Click the blue file button for file options, and saving and loading files works as of 1.3.0a. Click the graph button for settings, (not implemented yet). Thanks to: - @akuLkid for all code and most art - @-llll- for font and inspiration - @j3r0_plays for redesigned logo - @billyedward for simple exponent calculator - Scratch for some images - Visual Studio for 'Monokai' colour scheme inspiration
Thank you for trying this out! PLEASE go to my website if you don't understand (or to understand gcode1 writing), but feel free to leave a comment here or on my profile! [https://sites.google.com/view/akulkid-ideate/] [https://scratch.mit.edu/discuss/topic/404833/] If you came here for the gcode1 writing, go to the website above! ⇧ Here are some examples for you to try out! import shapes pensize(100) drawsquare() setx(-100) drawtriangle() setx(100) drawcircle() text = "Hello, " & username & ", how are you today?" println(text) Update log (Early updates included in the project) 1.5.0a - 18/3/20 - Added if statements! That was a lotta work... Also added 'position.x', 'position.y', 'rotation', 'pen.colour', 'pen.brightness', 'pen.saturation', 'pen.size', 'input.mouse' and 'input.key. *+ the key that you want to sense for* inbuilt variables. 1.5.0.1a - 19/3/20 - If an if statement is not referenced with a number or it is not a valid number, it will choose the next available reference number. 1.5.0.2a - 1/4/20 - Added thumbnail 1.5.1a - 7/4/20 - Slightly updated thumbnail and added gcode1 writing system for my CAD project. Visit my website for instructions on how to use! 1.5.2a - 2/5/20 - Lines can now be selected by clicking on them, the current line is now also highlighted. Added the 'timer.new' and 'timer.reset' functions (part of the new 'timer' import) and 'timer.run' and 'timer.local' variables. Timers can now be created and reset. Some code was neatened. 1.6.0a - 2/5/20 - Added support for functions with more than one parameter, a lot of neatening up code regarding setting locked variables and calling functions. Chance of getting errors due to misspelled crucial terms should now be lower. 2/5/20 - 300 views! 1.6.0.1a - 3/5/20 - Update 1.6.0a is now actually in effect. Long story short: I edited the wrong project. 1.6.0.2a - 4/5/20 - Glitch fixed where parameters sometimes included an end bracket for no reason. A math import is well under way, and should be added in update 1.6.1a. 1.6.0.3a - 5/5/20 - Typing is now more reactive. 1.6.1a - 5/5/20 - Added a math import (really useful, in my opinion). You can now get the length or letters of strings, and use operator functions on integers. 'movesteps()' is now 'movepoints()', added 'setpos()', 'point()' is now 'setrot()', added current time variables, added 'parse.tobool()' and booleans can now be parsed to integers or strings properly. You can now use '^' for exponents in math. 1.6.2a - 9/5/20 - Major lag fix. There is literally over 15 times less lag when running the code! If statements are now working again. 1.6.2.1a - 9/5/20 - Position.x, position.y and position.rotation now work properly. 1.7.0a - Added loops! You can now use loop() & x and end loop & x to create repeat loops. 1.7.1b - 13/5/20 - Custom functions are now fully operational! You can properly call custom functions inside custom functions and variables aren't so dodgy inside them! Scratch Code is now in Beta! 1.7.2b - 14/5/20 - Added 'getinput()' function, and the log is now finally finished. There is scrolling for the log (up and down arrow), and small arrows pop up to show when there are hidden lines. 1.7.2.1b - 15/5/20 - Renamed from Scratch Code to Ideate. 1.7.2.2b - 24/9/20 - Small bug fixes. Title is always written, as it would previously not be shown when you are typing in the log. The current line is properly highlighted. The vertical bar "|" is shown at the position of the text every time an arrow is clicked. 16/5/20 - Curated by ! Woohoo! 5/8/20 - 2999 views! ++