So, this is really simple (don't believe a word of that). You're going to use your keyboard to emulate a brailler using the home row of a QWERTY keyboard. (Sorry, mobile users.) Braille is a script for the visually impaired. A common example is those who are blind. On paper Braille is a pattern of up to six raised bumps in a grid. On the computer I am unable to translate the 3-dimensional aspect of Braille and have simply made each raised dot a black dot. A brailler is a typewriter for Braille. But instead of the roughly a hundred keys on the keyboard or typewriter, a brailler has nine keys and a small lever to reset the paper to the beginning of the line. Six of the keys are associated with the dots on a Braille cell. Go ahead and start the project and it'll be easier to show you. Press the F key. This has been assigned the top left dot or 1. The D key is the middle left or 2. S has become 3, the bottom left. The right side starts back at the top with 4 as J, 5 as K, and 6 as L. Three more keys are used on a brailler: a line spacer key, a spacer key, and a backspace key. The key farthest to the left (the A key in this case) is the line spacer. It is much like the enter key except it simply goes down one row without going to the beginning of the line. The space moves you to the next cell. I have assigned both G and H as the space. (You should only hit one of them though as we are pretending they are one large key.) The backspace does just that: moves back one space. The semicolon, which is right next to the L, is your backspace. For ease of coding, the Z key will do the reverse of line space. (The coding I'm referring to is taking out a paper and sticking it back in where you want it. This does not happen in this project.) Green flag to clear everything.
Coding: @hedgiemay Graphics: @hedgiemay Thank you @-Accio- for your help with the keys and the semicolon! Perkins Brailler and the company that made it were very useful in this process and I gathered many recourses from it and a manual the company provided. The National Foundation of the Blind had many helpful resources and got me interested in Braille. I am in fact sighted and was looking into the Braille transcriptionist course they offer. Started 06-05-21 I spent roughly twelve hours working on this. V. 1.0 and V 2.0 don't exist anymore but they were critical to the development of this engine. V1 didn't move. It just sat in the middle and changed whenever the buttons were pushed. It also used clones. V2 had larger spacing and never quite placed things correctly. It also didn't have a correction feature. I wish 2D arrays were a thing. Fun fact: Besides the thumbnail and the cheat sheet that I used when setting it up, this is all one line of code and one sprite. (Unless you count the block I made so that typing would be smoother.)