KeyReleased(): Forskelle mellem versioner
Spring til navigation
Spring til søgning
htx_>Bar Ingen redigeringsopsummering |
Bar (diskussion | bidrag) Ingen redigeringsopsummering |
||
| (En mellemliggende version af den samme bruger vises ikke) | |||
| Linje 1: | Linje 1: | ||
Eksemplet tager udgangspunkt i keyReleased() på processing.org<ref>[https://processing.org/reference/keyReleased_.html keyReleased()] på Processing.org</ref> | Eksemplet tager udgangspunkt i keyReleased() på processing.org<ref>[https://processing.org/reference/keyReleased_.html keyReleased()] på Processing.org</ref> | ||
[[fil:keyReleasedEksempel.png|right|thumb|220px|Visning af keyReleased()]] | [[fil:keyReleasedEksempel.png|right|thumb|220px|Visning af keyReleased()]] | ||
Selve eksemplet er en udvidelse af det på [[keyPressed()]], hvor man så måler hvor lang tid tasten har været trykket ned i millisekunder ved at bruge [[millis()]]. | Selve eksemplet er en udvidelse af det på [[keyPressed()]], hvor man så måler hvor lang tid tasten har været trykket ned i millisekunder ved at bruge [[millis()]]. | ||
Nuværende version fra 22. okt. 2022, 21:27
Eksemplet tager udgangspunkt i keyReleased() på processing.org[1]

Selve eksemplet er en udvidelse af det på keyPressed(), hvor man så måler hvor lang tid tasten har været trykket ned i millisekunder ved at bruge millis().
Programmet virker kun på enkelt-taster, da start-tiden overskrives hver gang en ny tast trykkes ned. Trykker man fx. "Shift" og derefter "A" og slipper "A", så er tiden korrekt for tasten A, men når man slipper "Shift", så er tiden regnet fra starten af "A"-tasten. Skulle man registrere det korrekt, så ville det kræve en mere kompliceret data-model.
String tekst = "";
int tastStart = 0;
void setup() {
size(220, 220);
textSize(20);
}
void draw() {
background(255);
fill(0);
text(tekst, 10, 30);
}
void keyReleased() {
tekst += "\nTrykket i " + (millis() - tastStart) + " ms";
}
void keyPressed() {
tastStart = millis();
if (key == CODED) {
tekst = "Coded key\nkeyCode = " + keyCode;
} else {
tekst = "Normal key\nkey = " + key;
}
}
Referencer
- ↑ keyReleased() på Processing.org