Loading this may take a bit.
Press CTRL + D to Bookmark
VALUES DO NOT SAVE FOR PEOPLE WITH A ( . $ # [ ]  OR / ) IN THEIR USER ID. CODE WILL NOT ALLOW SAVING FOR THAT ID.
Getting user ID...
Made by: Michael H.
Tested by:
Hayden B. Oak K. Michael H.
Time Spent: ~A Month, In Splits
ID:


Made by: Michael H
Tested by: Michael H, Shayne G, Hayden B, Oakley K, and Brendan P.
Programmer: Michael H.
Co-Programmer: Hayden B.
Helper: Hayden B, Oakley K.
Feedback Team: Michael H, Michael W.


Unused Content/Code. As I made this program some content and code were scrapped because of more simple ways of making it.

One of the problems were the color storage, It completely broke because I tried to use canvas' and I really never learned how to properly use them. I ended up fixing it after 3 hours of attempting and used buttons but then came the problem of variables. I ended up using 30 variables and 10 functions with 3 variables each.
Yellow color in the title screen went unused because it made the text a bit hard to read.
Many labels are now text areas mainly because of each individual line able to be skipped.
4 other secrets went unused because they would of been too hard to find.
Boundary function, broke due to moving commands, why it went unused.

Fun Fact: RGBA Allows for you to technically pick through infinite colors. While normal RGB allows 16.5 million colors.
Fun Fact: Randomize + Alpha was the 100th official button in the program.
Fun Fact: This program has over 4x the amount of code V1.0 has.
Fun Fact: This program was used for the AP Computer science Project.
Fun Fact: I Worked on this in the car, while at home and even at school.
Fun Fact: I Sometimes will play this on my phone at times.
Fun Fact: You can save your drawing by right clicking on the Ink the turtle draws with and clicking save image as.
Fun Fact: Beta Testers helped release this faster.
Fun Fact: When the Text for movement buttons is set to letters, the letters change to the keybind that is set.
Fun Fact: Fading color was made on the first try!

Attempting to fix bug with auto vanish text never worked so it went unused
Keybind saving and keybind help text changing to match keybind set went unused because there are many lines of code which auto sets keybinds to normal.

Backimage button avaliable:
https://studio.code.org/projects/applab/0dZMZ62MR6PmvfV-_4rxIZmLDzbNe2mcTq8QcZLNyP0/view?version=MiQjWQXrPTizctDSKfEM_o2xzODpp70j
after the backimage was removed and starfish was still avaliable:
https://studio.code.org/projects/applab/0dZMZ62MR6PmvfV-_4rxIZmLDzbNe2mcTq8QcZLNyP0/view?version=7UjLCveGBKXSOnnCrAxIKtWSf.TFD_xI
"W & Arrowkey Up" is to go forward 25 pixels.
"A" is to turn left 90 degrees.
"S & Arrowkey Down" is to go backward 25 pixels.
"D" is to turn right 90 degrees.
"T" is TurnTo command.
"M" is Moveto command.
"O" is to move to origin.
"U" Is to put the pen up, press again to set it to down.
"R" is to reset.
"G" is to draw a grid.
"=" is to draw a small plus
"C" is to choose your own color (slider) Press C again to go back to drawing.
1-0 is to choose colors from the color pallet
"B" is Set Width
"X" is to use hex color codes.
"E" Is to erase/white color. Press "E" Again to set pen to normal and Black.
"F" is for beta testers and it draws a nice message.
"Arrow key Left & Right" is to Arc with set value.
1 = Red
2 = Yellow
3 = Lime green
4 = Dark blue
5 = Pink
6 = Orange
7 = Purple
8 = Dark Green
9 = Turquoise
0 = Black
"H" Is to go to the help menu and "H" on the help menu is to go back to drawing.
"+" and "-" on the numpad is to set width + 1 and - 1
"*" on the numpad is to see your width.
"Spacebar" to start from menu screen.
"Backspace" to go back to menu.
"Esc" is to go to the settings menu "Esc" again is to go back to drawing.

Forward Movement:

Turn Left Angle:

Turn Right Angle:

Backward Movement:

Button Style:

Color type:

Background Image:

Quick Start:

Arc Angle:

Arc Radius:

Animations:
Forward Movement:

Turn Left:

Turn Right:

Backward Movement:

Erase:

Color screen:

Hex:

Move to:

Turn to:

Reset:
Origin:

Pen up:

Set Width:

Help Menu:
V2.1.9
Removed Theme Setting (There were too many new buttons and I couldn't add them all because there were ID's mixed up.

Edited color fading for the text "Own Color" to be faster and more noticeable

Added new setting: Animations.
Click the button to toggle the fading color animation on the Own Color button (saves)

Fixed bug with some values saving too quickly once more.

Fixed Broken User ID's

V2.1.8
Fixed bug with Movement text.

Added quick controls for secret codes (After they have been put in)

V2.1.7
Added keybinds for secret and helped with a hint.

WE HAVE SOUNDS, some specific things make sounds now.

Hint: bottom left corner of left turtle icon on start

Added gradients to different buttons.

Added a Fading rainbow text color for the own color button (If code.org has a slight stall it will slow down the fading time.)

Changed loading screen to now have a bookmark text for people who want to play the app again.

V2.1.6
Added a Bug Report which uses the same screen instead of a different one, I have evolved in coding.

Fixed User ID's that broke with value saving

V2.1.5
Greatly shortened color saving time, now takes 2 seconds to save colors instead of 4.

Organized a secret to use functions instead of the same code but slightly different.

V2.1.4
Fixed Rating for Survey, only allows 1 - 10 instead of any other number or letter.

Left and Right Arrowkeys now Arc, Specify the values in Settings!

Fixed Bug where Arc angle And Arc Radius values wouldn't save

V2.1.3
Added 1 new secret and started development on a new function for drawing.

V2.1.2
Added a background to many buttons so they're easier to tell apart.

Changed the + and - buttons to have bolder symbols to make it easier to see.

V2.1.1
Wiped All Values to clear clutter for players who don't play anymore.

Removed Greeting image due to more space needed on start screen

Branded Free Draw.

V2.1.0 HUGE UPGRADE
New button colors, Bright blue instead of a Grey blue.

Text Areas now have rounded edges.
Many floating buttons have a circled border of 10px give or take.

Added a Live Chat!!!

Added User ID label in bottom corner of start screen and a Version indicator

Redesigned Own color screen.
Added a 10px circle border to color save boxes.
Added an Alpha Value Making RGBA Color types.
Added Randomize + Alpha Bringing us to 100 Buttons!!!

Added a Beta Thanks screen for the people who beta tested

Changed Color type settings.
Preset- Shows the 10 Preset colors.
Custom- Shows Your custom colors that are stored from the custom color screen.

Survey is different

Secrets to find 4 in all

Made a loading screen to keep code from breaking attempting to save too quickly.

BROUGHT BACK BACKGROUND IMAGE!

Pen up Hotkey now Puts pen down when used again.

Background color setting.

Theme setting and Text Color setting.

Quick start setting, Allows Program to auto start drawing on next load if set to true.
Move & Turn setting values now save!

Boundaries are now less destructive drawing wise. (no more lines out of them)

Image help screen.

New Title Rainbow Gradient and Bold text.

Draw Triangle
Draw Eye
Draw Diamond is now centered around the turtle instead of to the right
6x6 Grid now uses very little memory

Color screen now has a color storage, and it saves!
Halfed time for color saving now 4 seconds from 8
+ and - Buttons and a new layout.

More key binds to rebind.

New settings for move buttons text.
(Arrows, Text, or Key)

Fixed bug with color saving, saving too fast for code to handle and not saving at all

Fixed reset not resetting every button to its proper area (erase, pen up) and hiding the label for erase.

Fixed a bug where randomize color and Own RGB would break with + and - buttons.

Fixed loading screen bug where it wouldn't set values in specific intervals.
Fixed 2nd loading screen bug where new players values wouldn't save properly.

Fixed bug where Quick start would allow you to bypass Loading screen and take you back to the start screen.

Fixed pen up bug with new boundary checking.

Fixed bug with key binds breaking with capitals.

Fixed bug with values not saving correctly for color storage.

Fixed bug where Colors wouldn't load with their Alpha values properly.

Fixed bug where Turtle would disappear when resetting the drawing board.

Fixed bug where controls break on certain keys.

Fixed bug with color storage not allowing proper + and - buttons to function.

INSERT
+
6158
INSERT
+
9119246
To set an image. Only browser I know how.
Chrome: find an image once found right click and click on open image in new tab. In the url bar there should be a url ending with .png or something else.  (e.g
https://studio.code.org/assets/logo-e35a5eef0b045951a89a579ee21cd3bcf967cec01aada45fc2584614da18feeb.png)
I would recommend uploading an image of your own then using the method above on it. Some of Google's images have really long urls that are in Base64 and those dont work on code.
EYtPxxC3BmaUVcN8VOmswTqWUHs
h5h3VHDTvhthk72Q7TAAqeVz3xM
4t4jltY1o7tA71jgrfvBw3MvwOo
wzEoSV+Ifb5S/4/SLuAas6sEfIY
hRnMuL5dcnx2ySLG73qOybKtKcQ
EYtPxxC3BmaUVcN8VOmswTqWUHs
u7scU6h2ukdxkmbbIGGhJg+7iAg

I know that there were not many who tested and you may not be happy you didn't get to test it out when it was out for testing. I give many thanks to the people that did.

These specific ID's have special access to a more VIP variety of controls.
If you were not credited but you have beta access report a survey and I'll add you

Thanks to code.org to making this program possible.
R: 0
G: 0
B: 0
A: 0
https://studio.code.org/projects/applab/PkqV9PRaryrmzs64NmuZU9rc26zb9HjpoEfMXvad0uc
You decided to try the first code it takes to get to the code pad. Im surprised, for your efforts you get a huge hint, numbers 1 and 2 are: 2 and 1
L̶̗͍͖̳͕͎͙̙͍̻͕̫̪̰͙̜̗̟͓̈́̎ͯ́o͙̼̭ͫ͒͊ͨ̀͛ͭͭ̂ͦ̀̓͂̈͘͜a̩͖̻̮ͨ̂̃̓ͨ͗͌̂̍̈́͜ͅď̵̡̛ͧ̾̀́҉̯̻͖̭̯̫̗̝̖̰̯í̛͊ͩ̌ͪͭͥ̀̕͏̹͉̺̳͓̮̳̤̫̣̪̙͕ņ̵͚̟̳̱͖͕̟̄̿͆̌̿̈̆͂͂͋̊̆g̡̞̫̗̬̯̮̪̤͑̃̒̈́ͥ͛̂̅͋͗͆ͥ̚͞ ̷̆͆͐̈ͣͭ̌̓̎͐͂̎̉̉̌͆ͭ̐͌͏̨̺̬̗̪͙̭̟̬͈̞͇͙̭͎͎̫̘̜͞ͅtͬ̑ͤ͌ͤ̎̓͊̋̾ͦ̚̚͏̨͈͕̮͍̠̟͉̩̞ȟ̶̶͙͈̖͙̻̒̄ͨ̆̊̎ͤ͑̃͟͡iͫ͌ͮ̔ͤ̄͛͂͂̅͛ͬ̇̓ͪͨͮ͌̕͏̘̘͙͍̪̥s̭̩̳̟̫̱ͦͬ̒͛ͮ̇ͦ̅ͯ̌̐ͥ̄̾͢ ̴̷͓͎̙̯̳̠̱̞̪̯̯͉̰͖̳̲̃̓̓̈͋̈ͮ͗͌͆̅̑͛͜m̓͒̓̿̆ͥ̆͘͞҉̴͇̹͙̬ạ̴̢̠̫̼͚̼̯̪̗̖̣̎̏́̆̀̚͘y̵͖͕͉͇̙͂̊̈̾̊͌̊͆̉̄͂̌̏̊ͤͮ͞͠ ̸̹̤͓̞̹̫̜̗̠͈̰̙̦͐̒̂͆̾̀̋̂͐ͯ̈͑̽͑̀͝͝t̼̤͙̗͇̗̰̠̫̞͉̦̣͚͙̹̖͎̆̉ͧ̑̌̓̎͟͜ͅa̶͎̖̗̠̥̱̲̪̗̳͇̱͈̜̥͙̘͋ͧ̏ͧ̔̍̀͞ͅk͐͒͌ͨͥ̊̇̉ͫ͋̇͂͠҉̡̫̝͖͕͓̼͓̯̖̤̭͙͢ē̶͂͛̐̓̆̓̄͢҉̺̩̣͙̫̲ ͬͬͯ̊̄͘͏̷̦͉͙̬̟̞̝͓̻̩̩̭͈̜̗̩͟͡a̸̢̢̳͕̱̥͎͖͇̦̟͌̏̈͂̾̎ͧ̇̉̐͋̀͛̿̿͑̋̀ ̦͎͔̫̩͙̟̇ͭͤͥ̐͆ͨ̍͋ͩ͛ͭ̍͗ͬ͘̕͝ͅb̸̴̪͚̤̼̣̤̯͍̝̹̭̲̠̝̘̏͂̓̽̎ͭͯ͗̑̎̽̔͒́ͯ̕i̢̞̫̣̿ͦͦ̔̉͑̈́̿̾̇̄ͮ̀̽̀̓͆̽ͭ͢ͅţ̶͇͓̱̱̠͓͕̱͋͂̂ͮ̈́̀̉̿͛̍͒̂̆̋ͩ̕.̴̛͕͖̟̯̺̱̹̳͔̬͚̪͂ͣ̿̿͒̅ͥ͑ͭ̆̈́͠͡
̴̷̬̫͇̠͉͉̦̯̬̖̫͇̤̤̲͈̖̲̂ͣ̍ͦ̅̇̇̎͗͋ͨ́͞P̴̾̋̃̾̾̚͝҉҉̥̲̦̠͙̩̥̱̭̬̙̲̰̪̮̙̞r̵̨̧̖̤͓̬̤͓̙̬͌̌ͧ͠ȩ̸̳͍̞̝̉̐ͨͩͭ͑̈͑̇̈̓̀̇͂͊̎̆͘͜͝s̷̷̘̩͍̫̮̰̥͙̩̼̩͔̼̣̫̞ͤ͋ͦ̏̍̅̐̍̒̇́̚͟͜sͫ́̒̊͒͋̃̚͜͏̵̶̺͈̜͇̮̭̲̺̗͍̙̝̣͞ ̵̛͐͛̌͗͂͋ͧ͆̍̃̈́͂̔̀ͩ҉̷̝̫̟̣̲̲̺̯̺͓͎͉̼̗̩̬C̶̨̥̼̤̼̦̣͎̰̳̱͙̪̞͚̼͇͊̏͋̔̀͂͒̃̓͆̊ͯͫͩ̋͐ͪ̕͞T̷̢̧͚͕̗̬͎ͨ̈͐͛͗͒ͩͣ́̾̌ͤ̔͂̀̚͡ͅR̵̋̅͑͛ͤ͒ͬͧ̉̓̋̿͏͕̜̳̭̻̗̞̠͖̰̣̟̗͉̖̀L̷̢̹̹̗̩̙̲̯̪̫̺̥͈͆̉͋ͥͣ̅ͨ̈́ͮ̃ ̛̜̗̖͔̫͙̞͍͎̥̮͉͎̟͖̲͕ͫ̇͆ͮ̈́ͫͣ̏ͥͤ͑̀̚ͅ+̨͍͕̜̟̦̘̹̺̳͌̂̿ͥ̒̀͟͢͠ͅ ̴̗̲͍͔̟͔̩͕͓̞̫̳̗̗̼̞́ͤͩͬ͟͜ͅD̀͑͊̆̈́͌ͪ̎́͋̈́͛ͣͭ̄̾͊͋͒͟͏͏̻̯͖͍̻̤̖̠͔̭͞͠ ̶͕̭͈̫̖̫̤̪̪̭̜̝̠̲̜͕̙̱̅̌͐̾̊͑̉̓̓ͧ̓ͬ͌͂̉͌̃t̡͖͈͔͎̘̼͇̝̣̯̘͈̤̤̅̈́ͤ̒̉̂̈́̅͋͘͘͜ͅͅo̶̴̝͎̲̪̖̝̦̫͚̪͇̤̥͚͓̠ͬ͌̅̌̀͋ͪ́̓̀͊͋͛͐ͪ͘ ̵̛̊ͦ̏̌̉̈̀͘҉̱̬̗̰̣̯͔ͅB̛͇̻̤̿̏͛̄͛̆̏̆ͤ̍͊õ̧̻̩͖̘͑̒ͨ̾͌ͯ͗̍ͥ̋ͪ̒ͪ̐͠o̵̜̗̠̊̈́͆̅̐ͭ̇̀̀͠͝ͅk̴̭̻͇̝̜ͦͮͤ̐͂ͤ̍̽̌ͮͨ̑̅̂͗̉̏̕m͖̝͍͇̜̲͔͎̹͕̝̝̣͍̖̭͎̌͆̀͆̀ͪ̒̈ͩ̊͒ͮ̌͌̏̚̕͟͠ͅa̧̢̠̳̲͚ͭ̐͒̍ͭͩ̌̔ͯ̅͗̊͆͟r̴͔̖͙̙̝̙͓̳̼͓̤͙̯̝͐ͣ̄͑̒̿̇̽̌͛ͭ̊̋̉͆̽̅͑͆ͅk̢̭͈̞͙͖͚͖̖̰͍̺̇̈ͫ̆ͨ͌̾͛ͩ͗̋̾́̓̄ͯ̎͒̚ͅ

V̙̖͖͂̋̃̑ͣ̃Á̲̐ͧ͐LU̡̖̯E̦͉͔̮̦͂͠ͅS͍͐ͯ́̾̓ͬ̕ ̻̆͋̓̅̔D̹̯̟ͣ͐O̠̊̋̎̆͒ͩͭ ̀̏̂͗̃N̷̥̝̋͑ͬO̧̥̘̝̹̰̙̺͊͐̌Ṯ͖̝͔̲̳͛ͧ̆̒ͫ ̵̟̓́̑ͪS̡̫͖̩͔̲̦͖͐A̩̳̎̉ͬV͋̏̉̏E͍̙ͅ ̭̲͕̅͋́F̴͉̻̆O̤̿ͫ͛ͬ̎͆̀Rͯͦ̐͏͎ ͈̥̩͢P̜͕̦̌E̸͖͖̙̩͙̔ͯO̡̘͍̣̾̔̒ͨ́ͤ̒P̱̤ͪL͎͈̘̜̯̳̯͛̀E͒̏ͧ̑͟ ̟̻ͬͫ͠Ẅ̯̜͙̖́͑ͯͅI̙͈͈̠͍̿ͩͧ̔ͨ̚͝T͇̜̘̤̍̏Ḧ̺̰͙̖̙͙̲́̀̈̓ͯ̄ ̮̯̺̤̩̹̜ͮͬ͂͆ͫ͌̚̕Ȁ͍̝͂ͦ̀̿̍̈ ̤̽ͅ(ͪ͌ͧ̐͂͏̮̲̫̬̯ ̺̰͈̠̌ͅ.̼͙ͤ̋̽̓͞ ̲͉̩̩̼̞̎̑ͪ́̽$̙̣͉́͐ͪ̑ ̠̻͎̪͓̌̇ͯ̔#͎̥̂ͮ̈́ͭ͒̉̚ ̟̅̅̊ͬ̀͗[̠̞̭̜̳͉͇͗͐ͥ̾̏ͬ ͙͖͋̋͑́]̢͖̺̣̑ͯ͆ ̭̪̦ͧ͒̒ͤͥ̋͆ ̶͈̗͒ͭ͑̓̉̎͌ͅO̺̱͎̬̐̀R̲̩̭̿̾ͧ̚ ̓͋̐͗ͦͬ̚͏/̥̰̕ ̲ͬ̍̌͑ͬ)̼̮̮̲̦̦ͤͫ̍̏͗͋ ͔͎̈ͤ̽͡I̻̯̥̠̫͉̖̋ͥ͂̂̎̂͊̀Ň̝͔̳ͮͭͅ ̞̬̘̍̿̈͠T̠̠́H̶̩̯̖͇̜̹̤ͥ̆̔̏̾̚Eͣ̆ͦ͆̆I̝̪̼͚̫ͣ͊͛ͫȒ͖̠̥͙͓͖͙ͪ̄ͨ̏̏͛ ̡͐̈̄̄͊U̷̺̳̫̖͐́S̰͎͚̯͎͚͝Ȅ̷̹̖̲̣̙͐̅ͭ̚R̸̹͈̬̪̥̙̻ͭͮ ̠͙͍ͨͨ̐̓͋̀̏I̮̫̮̭̼ͣ͌̐D͍͘.̢̯̤̹̦͙̥̊ͭ̑ͤ͂̏ ̝̙̙͕̝̥ͬ͋ͬ͗ͤ͜C̼͇͕̜̬̹̳͊̉ͪͦ̐Ỏ͙͎͔̤̖̠͇͒͝D̿̃͆ͦ̀̂͡E̻͓͈̽ͥ̋͡ ̨̹̗̘̈́WĮ̜̌͛ͣ̄L̢͓̺̒ͬ̐L̃͌͏ N͂͏͕̝̳O͚̘͙͖̫͚ͮ̀ͭ͘T͉̫̠̝̞̝̪ͥͩͧ̒̆̂ ̜̬̠̒̀A͂͂̔̌ͪ̋́L̬̰̞͍̫̗̍̇ͧͩ̽ͫL̪̙̰̝̦̪Ö̳̻͖͇́W̨̻͓̽ͥͣ͛̊̇ ̛͓ͦͯ̀̚S̪̹̝͒́ͅĂ̟̟͚͝V̞͓͋ͤ͑ͧͯͩI̼̜̭̠̩̼ͨ̈̽̏͊̄̅N̪͇ͮG̪͈̯͖͉̗ ͔̟F̵̽ͨ̐̇͋͑O̪͌R͎̩̱̺̝͔̺͂͑͛ͧ̎̉ ̼̮͍̤̯̿̾͌ͨ̽ͅͅT̟̤H̟̐̇̍̅Ȧ̴͖̜̩̺̦̬̩̆̎̐͋̎̋T̯̘̠ͫ͛͢ ̲̪̬͌́ͨͬI̤͍̩̔ͤ̔̿D̝͖.̶̩͔̐͌̓͗̓̌̂
Gͩ̊͟ḙt̫͎͊t͕̲͓͎͂ͭ̾ͨ̍ͩ̋i̙̦͐̅ͥ̂̓n͎͙͇̮͇͓̝ͣͦͪ̇̔̀̄g̴̥͎̱̦̉͌ͫ̓͛ ̸̣̽̑ͮͨ̚ǔ̹̃͐̈́͒ͨș̗̥̥̻̹̥ͫ̑̽è̓̿͑ͮ͋͜ŕ̮̀ ̦̋͡Ḭ͉̲͍D̦̲̩̻͛̓.͘.̍͗̍͛.͇̱̫̱̯̥̲̈́