-
Notifications
You must be signed in to change notification settings - Fork 1
Tommi Oinonen edited this page Nov 7, 2016
·
1 revision
TUI eli Tommin UI-kirjasto sisältää erilaisia syötteiden käsittelyssä auttavia toimintoja. Uusin versio on 1.0 ja sen voi ladata täältä
Nappitarkkailija on työkalu, joka seuraa mikä painike on painettuna ja mikä ei. Se tekee pelin ohjauskomentojen käsittelystä sujuvampaa.Jotta tarkkailijan saa käyttöön tulee seuraavat asiat lisätä ohjelmaasi.
Kutsu tätä funktioita setup()-metodissa kertoaksesi mitä ohjelmaa tarkkailija tarkkailee. Kutsu tätä funktioita keyPressed()-metodissa kertoaksesi sille, että jotakin nappia on painettu.void keyPressed() {
Nappitarkkailija.huomaa_painallus();
}void keyReleased() {
Nappitarkkailija.huomaa_vapautus();
}Kun nämä funktiokutsut ovat paikallaan niin voit missä tahansa ohjelmassasi kysyä tarkkailijalta onko jokin nappi painettuna vai ei.
Tämä funktio kertoo onko kysytty nappi painettuna vai ei. Argumentti voi olla napin koodi numero tai kirjain (huomaa käytä isoa kirjainta)Esimerkki Nappitarkkailijan käytöstä:
import tui.*;
void setup() {
size(400, 300);
Nappitarkkailija.aloita(this);
}
void draw() {
background(200);
if (Nappitarkkailija.painettu('A')) {
background(255, 0, 0);
}
// Shift
if (Nappitarkkailija.painettu(16)) {
background(0, 255, 0);
}
}
void keyPressed() {
Nappitarkkailija.huomaa_painallus();
}
void keyReleased() {
Nappitarkkailija.huomaa_vapautus();
}