Key

Fra HTX Arduino
Spring til navigation Spring til søgning

Eksemplet tager udgangspunkt i key på processing.org[1]

Koden viser status for både key, keyCode og keyPressed, og kan vise hvordan værdierne ændrer sig mens man taster en tast - Der vises både værdierne for keyPressed(), keyReleased() og draw().

Tast p efter d, mens tasten er nede
String [] tekst = {"", "", "", "", "", "", "", "", "", "", "", ""};

void setup() {
  size(240, 400);
  textSize(20);
  tekst[0] = "  - Fra keyPressed() -";
  tekst[4] = "  - Fra keyReleased() -";
  tekst[8] = "  - Fra draw() -";
}

void draw() {
  tekst[9] = "key = " + key;
  tekst[10] = "keyCode = " + keyCode;
  tekst[11] = "keyPressed = " + keyPressed;
  background(255);
  fill(0);
  for (int n = 0; n < 12; n++) {
    text(tekst[n], 10, 30 + 30 * n);
  }
}

void keyReleased() {
  tekst[5] = "key = " + key;
  tekst[6] = "keyCode = " + keyCode;
  tekst[7] = "keyPressed = " + keyPressed;
}

void keyPressed() {
  tekst[1] = "key = " + key;
  tekst[2] = "keyCode = " + keyCode;
  tekst[3] = "keyPressed = " + keyPressed;
}

Referencer

  1. key på Processing.org
Spiludvikling - Processing
Bruger-input mousePressed() - mouseReleased() - mouseClicked() - mouseMoved() - mouseDragged() - mouseX og mouseY - mouseButton - mousePressed - keyPressed() - keyReleased() - keyTyped() - key - keyCode - keyPressed - Flere taster
Data-model Objekt Placering - Objekt Hastighed - Spilleplade - Flere Objekter - Array i Spil - 2-dimensionelt Array - Spil Hop - Highscore - Start-skærm
Visning Rektangel - Cirkel - Spilleplade - Grafikobjekter - Farver i Spil - Kollision
Spil-tid frameRate - Objekter i Bevægelse - Spilletid - Spil Opdatering - Udvikling i Tid
Objekter Objekter i Bevægelse