Die einfachste Methode abzufragen, ob eine Taste auf der Tastatur gedrückt wurde, stellt die Variable keyPressed dar. Sie kann die Werte true oder false annehmen.
Beispiel: starte Applet
int x = 10;
void setup() {
size(200,200);
}
void draw() {
background(96);
if (keyPressed == true) {
x=x+1;
}
ellipse(x,100,10,10);
}
Drücke irgend eine Taste, um die Ellipse von links nach rechts zu bewegen.
Die Variable key vom Typ char speichert jeweils die letzte Tastatureingabe.
Beispiel: starte Applet
Achtung: Die Grafiken für die Buchstaben müssen vor der Benutzung mit Processing –> Tools –> Create Font … erstellt werden.
PFont font; //erstellt ein Pfont-Objekt mit dem Namen font
void setup() {
size(200,200);
font = loadFont("ArialMT-48.vlw"); //weist dem Objekt font die Grafiken für die einzelnen Buchstaben zu
textFont(font); //erstellt ein Objekt textFont mit dem Parameter font
}
void draw() {
background(96);
text(key,90,110); //gibt text auf dem Schirm aus
}
Die key-Variable kann benutzt werden, um zu prüfen, welche Taste gedrückt wurde. Hier ist es auch wichtig bei der Abfragen mit den logischen Operatoren && (logisches UND) und || (logisches ODER) zu arbeiten.
TIPP: weil alle Zeichen über den ASCII-Code festgelegt werden, kann man mit der Variable key auch rechnen. Sie gibt, dann den ASCII-Wert der letzten Tastatureingabe zurück.
Eine weitere Variable keyCode speichert ALT, CONTROL, SHIFT, UP, DOWN, LEFT und RIGHT. Bevor man diese codierten Tasten abfragt, sollte man mit key == CODED (hoffentlich true) abfragen, ob eine Taste codiert ist.


Pingback: Processing – Über dieses Weblog « processing – tutorial