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

455

    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. Sofia Virta: bänet!

      Matkailuautoilija metsänomistaja puoliso on nyt entisen teeren poikia, ja Sofia tekee comebackin vapaille markkinoille.
      Maailman menoa
      82
      1650
    2. "Suomi voisi ottaa taloudessa oppia Espanjasta"

      "Espanjassa talouspolitiikka on löysempää, mutta velka-aste on kääntynyt jopa laskuun.", pohdiskelee Suomen seuraava pää
      Maailman menoa
      139
      1615
    3. Kokoomus: SDP johtaa kansalaisia harhaan

      (Umpityhmät palstademarit ovat taas uskoneet Lindtmanin höpötykset Espanjasta.) SDP harhaanjohtaa kansalaisia talouspol
      Maailman menoa
      15
      1307
    4. Talousasiantuntija sanoo säästämisestä

      " parin kuukauden tulo on sellainen, joka voi olla vaikka tilillä tai jossain korkorahastossa, eikä se ole tuottohakuine
      Sinkut
      243
      1110
    5. Lieksa tukee kuntoutumista reilusti

      Lieksan sosiaalitoimi käynnistää uuden tukihankkeen – työttömille veneitä hyvinvoinnin edistämiseksi Lieksan sosiaalito
      Lieksa
      64
      909
    6. Siinäpä jäät

      Punapää kaipaamaan, kun päätän maallisen vaellukseni. Oma oli valintasi. Sillä minä en jaksa enää kovin pitkää tätä. Ole
      Ikävä
      78
      852
    7. Nato on käytännössä kuollut!

      Puolustusliitto Nato on toki natissut liitoksistaan ennenkin, mutta koskaan aiemmin sen vahvin maa Yhdysvallat ei ole uh
      NATO
      263
      788
    8. Miltä se nainen tuntuu?

      kun kukaan ei oo ylpee susta?
      Ikävä
      95
      786
    9. Nyt se on varmaa tieoa - kuntaliitos

      Alavus ja Ähtäri liitetään Seinäjokeen. Näin on erään edustajan mukaan päätetty ja asia tulee julkiseksi ensi viikolla.
      Ähtäri
      26
      713
    10. Oot mun sielunpuolikas

      Nainen. Harmi vaan että tavattiin väärään aikaan ja synnyttiin tälle planeetalle eri aikaan. 👩‍❤️‍👩❤️
      Ikävä
      39
      694
    Aihe