Works best in turbo mode To make text in a different font: Download and export the "font" list in the "text drawer" sprite to save the font as a .txt file. Then look at the file to see the format and then you can make your own fonts in a .txt file and import it into the font list to get other fonts. If you do this, make sure each binary line has 13 digits and MAKE SURE THERE IS A REPRISENTATION FOR THE SPACE CHARACTER!!!!!!! Give credit to me in any project where you use this sprite. How to use it: import the "text drawer" sprite into your project. You should see 5 new global variables. "Start x" and "Start y" need the coordinates of where you want to draw the text. "Text to draw" requires the text you want to draw on the screen. "drawing scale" requires the font size of the text to draw. "drawing colour" requires a number between 1 and 200. Once theese varoables have been set, broadcast "draw text". If you download, you will see that the scripts have been organised so they are easy to follow, which makes it easy to remix. How it works: There is a list called font which contains a letter or punctuation mark followed by a binary representatian of the letter where 0 means pen up and 1 means pen down, and a new list item means a new coloumn. A variable goes through the list to find the letter, and, if that letter is not in the list, it looks for a space instead. (that is why you must have a space in your own .txt file) Then it goes through the binary strings and moves up with each bit than moves left once the entire binary string is read (after 13 bits). Then it repeats for the next letter. Supports characters A-Z, numbers, and !"':;.,-+_=()[]{} and space. Lowercase letters are converted to uppercase. Challenges: Make a reprisentation for more characters (hint: it is easier to do this in a .txt file rather than with the scripts) Make a project with several fonts where the user chooses what font to use (hint: use a different list for each font) Add support for lowercase letters (hint: the equals boolean is not case sensative, but the contains boolean is!) (another hint: I put in 3 bits that are completely 0s for each letter so it is easier to do this as letters like "g" and "y" extend bellow the base line) Make a project where text is drawn dynamicly, so when the user presses a key, that letter is drawn on the screen, and also a button that erases the last drawn letter (similar to the clear button on this project but only erases the most recent letter) (hint: you won't need punctuatios that can only be reached by the shift key as scratch cannot test for the shift key pressed unless you hack the < key () pressed > and {when key () pressed} blocks.)