Original System: https://scratch.mit.edu/projects/77031178/ Mk. I Colour Typer: https://scratch.mit.edu/projects/78238452/ Simple to use and implement! To mark creation of a new line use the ª character. Colours defined by HSB are preceded by the ¹ character, whereas colours defined by RGB are preceded by the ² character.
Turbo Mode: Shift + Flag Well I have successfully over-complicated what was once a simple system, and even have broken it some! Oh boy do I feel proud! It seems to be that the broken characters happen in Firefox browser but not in Microsoft Edge. Let me know if it renders right for you guys! Will write any basic text with characters present on the 48-Key UK Keyboard (excluding the accented vowels and the ¦ and € characters; I'll get around to those eventually!). Unrecognised characters will be replaced with a ? character. ¹, ², ³, and ª characters will be ignored, I'm sorry to say. As I build up the font I may include these characters. Let me know if you want them! Text will be written within a square of given corners. All relevant special characters (ª ¹ ² ³) can be typed on a Windows OS by holding down the ALT key and typing a number on the number pad before letting go of it. Make sure NUM LOCK is on! Numbers: ª - 166 ¹ - 251 ² - 253 ³ - 252 To create a new line use the ª character where you want it to be created. An example can be found in the "Letter from the Creator": "Keani here.ª I have had..." To mark a colour change with HSB values use the ¹ character before 3 sets of 3 digit numbers representing Hue, Saturation, and Brightness (in that order). What I mean by this is: "¹240050100HSB ¹360100100stands for ¹240050100Hue..." The first of these examples is Hue = 240, Saturation = 50 (050), Brightness = 100. If a number only had one digit it would need to be preceded by two zeros. 7 = 007 (Mr. Bond?). If what you type is deemed as invalid it will simply changed to the default colour (which I have set as white). To mark a colour change with RGB you must use hexadecimal codes (). Precede these with the ² character. You can see this in use here: "rendered.ª ²FFFFFFI will of course explain..." This will also revert to default if the input is invalid. Finally I must explain the use of the automatic colour shift. The way that it shifts is based on the red, green, and blue values. It also needs to round the numbers to form a hex code (which uses whole numbers). If it changes from (white) to (orange) over 4 characters it will first change to , then , then , and finally . A space will also count as a character (for ease of use). To mark the beginning of this sequence open with the ³ character, then follow this with a number (the amount of characters over which the change will occur). This must be immediately followed by the colour that you wish to change to (and its corresponding marker before it). When the value following the ³ character is not valid (either a negative number or not a number at all) it will ignore only the ³ character and continue to type everything following it (including what should have been the value). If the value is naught, then it will simply change to the colour and continue from there (as if the value was one). In use it should look like this: "... slightly limite³33¹120100100d by how the colours are rendered." While the change is in progress it will ignore changes in colour issued, so make sure that you count your characters carefully! That should be all. Please let me know what you think and tell me if you find any bugs. I will continue to try to fix what I know of. ~Keani