Tarkoitukseni olisi koodata Javalla peli, jossa hyödynnetään tanssimattoa (Positive gamingin Impact dance pad). Kysymys kuuluu, miten saan koodin tunnistamaan tanssimatolta annetut painallukset? käyttöön tarvisi lähinnä vain nuolet, mutta start ja selectikin olisivat käteviä.
Tanssimatto Javaan?
6
442
Vastaukset
- keksa1
tuolla on setien koodaama API Javalle
http://www.ibm.com/developerworks/library/j-usb.html
lisää voi hakea "java access usb device"- Flabbers
toi vähä selkeytti, mutta miten saan tunnistettua, että mitä nappia matolla on painettu?
- keksa1
Flabbers kirjoitti:
toi vähä selkeytti, mutta miten saan tunnistettua, että mitä nappia matolla on painettu?
ja luet mitä inputstreamiin tulee silloin. Koodissa kohdassa //read in data here
InputStream in;
in = ep.getInputStream();
// Read in data here
in.close();
Eli jos inputstreamista löytyy "alas"-napin painamisen jälkeen vaikka "DOWN" niin sitten teet vaikka näin
if (is != null) {
Writer writer = new StringWriter();
char[] buffer = new char[1024];
try {
Reader reader = new BufferedReader(
new InputStreamReader(is, "UTF-8"));
int n;
while ((n = reader.read(buffer)) != -1) {
writer.write(buffer, 0, n);
}
} finally {
is.close();
}
if(buffer.toString().equals("DOWN"))
(
//tee tässä kaikki mitä liittyy alas-napin painamiseen
)
} - Flabbers
keksa1 kirjoitti:
ja luet mitä inputstreamiin tulee silloin. Koodissa kohdassa //read in data here
InputStream in;
in = ep.getInputStream();
// Read in data here
in.close();
Eli jos inputstreamista löytyy "alas"-napin painamisen jälkeen vaikka "DOWN" niin sitten teet vaikka näin
if (is != null) {
Writer writer = new StringWriter();
char[] buffer = new char[1024];
try {
Reader reader = new BufferedReader(
new InputStreamReader(is, "UTF-8"));
int n;
while ((n = reader.read(buffer)) != -1) {
writer.write(buffer, 0, n);
}
} finally {
is.close();
}
if(buffer.toString().equals("DOWN"))
(
//tee tässä kaikki mitä liittyy alas-napin painamiseen
)
}kokeilin tehä ton esimerkin tolta linkkaamaltasi sivulta ja sain vaan tulosteen "USB Host support is unavailable.". Kohtaan "Do something here" laitoin printin, mutta se ei tulostunut. Kokeilin myös http://www.steelbrothers.ch/jusb/ sivun usb.windows packagea (koska käytän windowsia), mutta siinä mukana tullut testiluokka printtasi errorin:
"java.io.IOException: USB Host support is unavailable.
at usb.core.HostFactory.getHost(HostFactory.java:80)
at RunUSBControllerTest.main(RunUSBControllerTest.java:31)"
voiko tästä päätellä, että javalla ei vaan yksinkertaisesti voi vielä käyttää (ainakaan windowsilla) USB laitteita? - Flabbers
Flabbers kirjoitti:
kokeilin tehä ton esimerkin tolta linkkaamaltasi sivulta ja sain vaan tulosteen "USB Host support is unavailable.". Kohtaan "Do something here" laitoin printin, mutta se ei tulostunut. Kokeilin myös http://www.steelbrothers.ch/jusb/ sivun usb.windows packagea (koska käytän windowsia), mutta siinä mukana tullut testiluokka printtasi errorin:
"java.io.IOException: USB Host support is unavailable.
at usb.core.HostFactory.getHost(HostFactory.java:80)
at RunUSBControllerTest.main(RunUSBControllerTest.java:31)"
voiko tästä päätellä, että javalla ei vaan yksinkertaisesti voi vielä käyttää (ainakaan windowsilla) USB laitteita?paitsi jos tuo toinen eli JSR-80 api sattuisi toimimaan.
- Flabbers
Flabbers kirjoitti:
paitsi jos tuo toinen eli JSR-80 api sattuisi toimimaan.
juu eihän tämä JSR:kään sitten windowsilla näkyny toimivan ja tuollahan (http://www.ibm.com/developerworks/library/j-usb.html) se sanotaankin "Currently, only Linux developers can take advantage of the jUSB and JSR-80 APIs." .. Pitänee hommata Linux tai tehdä koululta käsin.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Kuka tekee näitä aloituksia
jotka aina ovat tällaisia.... Nämä on jonkun saman ihmisen käsialaa, joka paukuttaa tänne loputtomasti ketjuja, joissa626056Oot mahtava tyyppi
En tiedä luetko palstaa. Koitan siitä huolimatta. Oot mun mielestä tosi erityinen tyyppi. Nopeesti taisin ihastua. Jot434258Persujen kannatusromahduksen syynä bensan ja kaljan hinnan nostot
Marinin aikaan bensalitra 1,3e ja laatikon Sandelsia sai Lidlistaä 22 eurolla. Nyt hinnat ovat nousseet noin 50 prosent2673699Juhana Vartiainen(ex-sd): Köyhien pitää tehdä jotain elämälleen säilyttääkseen tukensa
Juhana Vartiainen ehdottaa Suomeen ”Tanskan mallia”, jossa sosiaaliturvaa saadakseen pitäisi hakea ensisijaisesti etuuks3023637Orpo: Seuraavalla hallituksella ei ole yhtään enempää rahaa
Valtiovarainministeriön virka-arvion mukaan julkisen talouden sopeutuksen tarve on noin kymmenen miljardia euroa ensi va1133455Suomen kieli hiipuu vähitellen Vantaalla
nykytahdilla jo joka kolmas vantaalainen on vieraskielinen 2030-luvun alussa. Maahanmuutto, suomalaisten alhainen synty293413Miksi vihereät ja vasemmisto haluavat tuhota tämän maan?
He halusivat, että kannabis tulisi lailliseksi? - eikö kylliksi nuoria tuhota jo nyt huumeilla? - kannabis tuhosi minun953413Persut ja Tall poppy -syndrooma
Persut ovat uhranneet käytännössä koko elämänsä lannistaakseen tai sabotoidakseen yksilöitä, jotka erottuvat joukosta ky53258Miksi tunnustukselliset muslimit saapuvat länteen?
Onko koskaan kysytty, että miksi islamilaisesta maailmasta tuleva tunnustuksellinen muslimi tarvitsisi turvapaikkaa väär3592900Sofia servasi Pikku-Villen suvereenisti
– Ihanko tosissaan tuleva sosiaali- ja terveysministeri hyökkää oppositiopuolueen puheenjohtajaa vastaan siksi, että täm392423