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

445

    Vastaukset

    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. Sanna Marin vetänyt leukoja 11 kertaa

      Tästähän oli joskus polemiikkia, kun muistaakseni lupasi kymmenen tai jotain vedellä. No nyt niin on, ainakin omien san
      Maailman menoa
      85
      6062
    2. Kirjoita

      … jotakin minkä vain kaivattusi tietää
      Ikävä
      142
      2533
    3. Sosialismia Tampereella: Virallinen ilmiantolinja avautuu kaupungissa

      Nyt siis mennään mansessa ihan justiinsa samaan malliin kuin entisessä Neuvostoliitossa, jossa saattoi ilmiantaa naapuri
      Maailman menoa
      126
      2329
    4. Farmi Suomi: Kokeeko Frederik, 81, saman kohtalon kuin ikämies Danny?

      Danny, musiikkineuvos Ilkka Lipsanen, nähtiin mukana Farmi Suomi -realityssä v. 2024. Danny teki yllätysratkaisun ja tuo
      Tv-sarjat
      25
      2238
    5. Tyhmä persuväite = köyhä argumentti

      Väite, että vasemmistopuolueita äänestäisivät vain “köyhät, tapatyöttömät tai heikoilla lahjoilla varustetut”, kertoo en
      Maailman menoa
      38
      2186
    6. Tiesitkö? Andy McCoy ja Pelle Miljoona saavat taiteilijaeläkettä - Tämän suuruinen eläke on

      Ylimääräiset taiteilijaeläkkeet on jaettu ja 59 taiteilijaa sai sen. Taiteilijoiden keskimääräinen eläketulo jää hyvin a
      Maailman menoa
      67
      1635
    7. Tätä et nähnyt tv:ssä: Frederik paljastaa - Totuus "haisevasta jäynästä" pehtoorille Farmilla

      Frederik veti ns. herneen nenään ja päätti kostaa pehtoorille. Mitäs mieltä olet Frederikin "aamutoimista"? Lue jutt
      Tv-sarjat
      8
      1391
    8. Haluan sut

      Voitaisiinko tutustua paremmin toisiimme? Ovi on aina auki sinulle. Lähelle.
      Ikävä
      39
      1355
    9. Kunnanvaltuusto koolle heti

      Tämä on erittäin vakava tilanne 17 hakkiita oli hyrylle mutta Kas kummaa kaksi hakkiota loppusuora oli Kainuusta ja Brys
      Hyrynsalmi
      29
      1309
    10. Sähköautoa vaikea hankkia koska latauspisteet puuttuu

      Suurimmassa osassa taloyhtiöitä joiden talot rakennettu 2018 tai aiemmin ei latauspisteet ole sellaisia että sähköautoa
      Maailman menoa
      63
      1289
    Aihe