Tanssimatto Javaan?

Flabbers

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ä.

6

470

    Vastaukset 6

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • keksa1
      • 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

    1. Olen tumma ja tulinen

      Ja vielä suora - en ollut sinua varten. n to m
      Ikävä
      179
      1376
    2. Tunnustuksia

      Haluatko tunnustaa jotain, mitä on sydämelläsi?
      Ikävä
      85
      1263
    3. Mitä kysyisit

      Mihin haluaisit vastauksen häneltä eli mitä kysyisit?
      Ikävä
      102
      1013
    4. Sä et vaan töllö tajua että rakastuin

      Mikä stana siinä on niin vaikea ymmärtää?! Täh
      Ikävä
      48
      849
    5. Suhde sinuun on ollut yhtä draamaa

      ilman draamaa ja suhdetta. 😅 Oikeasti ei naurata. Nainen, olet pitänyt minut pihdeissäsi. Tunne on välillä vahva ja su
      Ikävä
      40
      743
    6. Haluatko, että kierrän sinut kauempaa

      Kun näyttää, ettet minusta innostu. Voisit edes täällä kertoa selvät sävelet.
      Ikävä
      83
      626
    7. Yritit nainen sammuttaa kiinnostukseni

      mutta se tehtävä epäonnistui. Se oli sitä bitch -mode vaihetta silloin. Lopputulos on nyt se, että rakastan sinua tällä
      Ikävä
      30
      556
    8. Leski ja Volvomies

      Mitä se Volvomies kulkee sen nuoren lesken luona.. joko leski surunsa surrut ja uusi jo katottu..
      Kuhmo
      7
      556
    9. Kyllä mä tiedän et me kuulutaan yhteen ja se on tähtiin kirjoitettu!!

      En vain halua satuttaa sua. Olen aivan perseestä epävakaan ja ADHD oireiluin vuoksi. Ja kun olisi aika "vapauttaa" ne su
      Ikävä
      44
      522
    10. Mikä on vahvuutesi palstalla?

      Oletko kuullut asian joltain toiselta vai oletko itse sitä mieltä? Itse luen avarakatseisuuden omaksi vahvuudekseni. Yr
      Sinkut
      111
      520
    Aihe