// This implements a simple typewriter.

// Stores the characters that were typed
char textLine[] = {};

// This keeps track of whether the key was pressed on the
// last frame.  I am using it to make sure that we only
// store a new key on the first frame after it has been pressed.
boolean wasPressed = false;
int charWidth = 11;

void setup() {
  size(800, 100);
  background(0);
  fill(255);
}

void draw() {
  if (keyPressed && !wasPressed) {
    // check if an alphabetical key was pressed
   if(((key >= 'a') && (key <= 'z')) || 
      ((key >= 'A') && (key <= 'Z'))) {
      // FILL IN THIS LINE TO STORE THE KEY
    }
  }
  // This draws the keys to the screen
  background(0);
  for(int i = 0; i < textLine.length; i++) {
    text(textLine[i],i*charWidth,height/2);
  }
  
  // remember whether the key was pressed
  wasPressed = keyPressed;
}