KeyTyped(): Forskelle mellem versioner
Spring til navigation
Spring til søgning
htx_>Bar Ingen redigeringsopsummering |
Bar (diskussion | bidrag) m 1 version importeret |
(Ingen forskel)
| |
Versionen fra 22. okt. 2022, 21:12
Eksemplet tager udgangspunkt i keyTyped() på processing.org[1]
Event-handleren opfanger alle de taster der ikke er special-taster (special-taster giver CODED i key), og når keyTyped() kaldes, så ligger der en karakter i key.

Ikke alle karakterer kan printes, da keyTyped() også fanger Tab, Backspace og Delete - nogle vil komme ud som tomme firkanter.
Eksemplet her samler op i en String, og kan tage linjeskift (Enter), men kan ikke slette.
String tekst = "";
void setup() {
size(220, 220);
textSize(20);
}
void draw() {
background(255);
fill(0);
text("Indtastet tekst : ", 10, 30);
text(tekst, 10, 60);
}
void keyTyped() {
tekst += key;
}
Referencer
- ↑ keyTyped() på Processing.org