kramann.info
© Guido Kramann

Login: Passwort:










3.11.7 Verwendung der Computertastatur in Processing

3.11.7 Using the computer keyboard in Processing (EN google-translate)

3.11.7 Używanie klawiatury komputera podczas przetwarzania (PL google-translate)

Neben der Maus ist es auch möglich die Computertastatur in Processing zu verwenden.

In addition to the mouse, it is also possible the computer keyboard to use in processing.

Oprócz myszki jest również możliwa klawiatura komputera do wykorzystania w przetwarzaniu.

Dabei wird unterschieden zwischen Zeichen und Funktionstasten. Über die Konstante "CODED" kann dazwischen unterschieden werden. Im folgenden Beispiel werden die Pfeiltasten (CODED) verwendet, um ein Rechteck über den Bildschirm zu bewegen:

A distinction is made between characters and function keys. The constant CODED can be used to distinguish between them. The following example uses the arrow keys (CODED) to move a rectangle across the screen:

Rozróżnia się znaki i klawisze funkcyjne. Stała CODED może być użyta do rozróżnienia między nimi. Poniższy przykład wykorzystuje klawisze strzałek (CODED) do przesuwania prostokąta po ekranie:

int x,y;
int KANTE;
public void setup()
{
     size(500,500);
     frameRate(30);
     x=width/2;
     y=height/2;
     KANTE = width/20;
}

public void draw()
{
     background(0);
     noStroke();
     fill(255,0,0);
     rect(x,y,KANTE,KANTE);
}

void keyPressed() 
{
  if (key == CODED) 
  {
    if (keyCode == UP) 
    {
      y-=KANTE;
    } 
    else if (keyCode == DOWN) 
    {
      y+=KANTE;
    } 
    else if (keyCode == LEFT) 
    {
      x-=KANTE;
    } 
    else if (keyCode == RIGHT) 
    {
      x+=KANTE;
    } 
  } 
  else 
  {
    println("pressed key: "+key+" key code:"+keyCode);
  }
}

Code 3.11.7-1: keyboad

keyboard.zip -- sketch folder