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

363

    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. Kyllä tiedän että ajattelet

      Niin ajattelen minäkin. Sinulla tuskin on yhtään sen helpompi olla kuin minullakaan tällä hetkellä.. Toisaalta ehkä tä
      Ikävä
      19
      6858
    2. Hyvää yötä S******

      Ja parempaa uutta vuotta 😉
      Ikävä
      5
      1074
    3. Martina, yksityishenkilön ex vihaa häntä

      Seiska ja IL kirjoittaa, että yksityishenkilön ex on veemäinen ja vihaa Martinaa. Onneksi ex on 13000 km päässä.
      Kotimaiset julkkisjuorut
      192
      957
    4. Odotatko sä

      Ensi vuotta ja sitä että näet kaivattua?
      Ikävä
      36
      878
    5. YlE aloitti sateenkaari messuilla kirkkovuoden

      Siinä kirkon luopumus paljaimmillaan.
      Luterilaisuus
      283
      873
    6. Parempaa uutta

      vuotta dear. Kun vuosi vaihtuu, olet ensimmäisenä mielessäni. Uusi vuosi ei pyyhi pois vanhan vuoden tunteita.
      Ikävä
      47
      861
    7. Ensi vuonna

      Toivon että meistä tulee vähintään ystäviä. Olemme samankaltaisia ja ymmärrämme toisiamme. Haluaisin oppia tuntemaan sin
      Ikävä
      20
      801
    8. Yksi elämän pahimmista virheistä

      Olla tekemättä mitään, jos on jostakin oikeasti kiinnostunut ja jää vain miettimään, sekä kaipaamaan. Sekin parempi, jo
      Ikävä
      29
      797
    9. Vietätkö uuden

      Vuoden miten tai kenen kanssa?
      Ikävä
      63
      772
    10. Ikävän väkivaltaiseksi mennyt Kannuksessa,.

      Meno Monossa, , kesken rauhallisen illan , entinen portsari tulee vetään tuntematonta asiakasta turpaan. Räyhää ja haa
      Kannus
      36
      766
    Aihe