Hallo Allemaal,
Ik ben voor een quiz een systeem aan het maken die kan zien wie er het eerste op de knop gedrukt heeft. Klinkt best simpel, maar ik kom er echt niet uit...
Ik ben aan het stoeien met GlovePie, dat is een programmaatje waarmee je met behulp simpele code verschillende in en uitgang hardware kan bedienen. In mijn geval dus twee wiimotes en een midi sampler.
De bedoeling
Er zijn 2 teams met elk een wiimote in hun hand.
Ze krijgen een vraag, en bij de gene wie het eerst drukt moeten de ledjes op de wiimote branden.
Tegelijkertijd word er een midi signaal naar een sampler gestuurd voor een buzzer geluid.
Dat moet ik dan weer met een knop kunnen resetten.
Alle communicatie werkt, ik kan vanuit Glovepie ledjes laten branden op de wiimote en een midi signaal uitsturen voor de sampler.
Alleen nu zit ik met de code.
wat ik heb:
Als ik op remote 1 op de knop druk gaan de ledjes van team A branden(eerste 2 op de wiimote), en als ik op de knop van remote 2 druk dan gaan de ledjes van team B branden(laatste 2 op de wiimote).
Alleen als bijvoorbeeld team a heeft gedrukt, kan team b ook nog gewoon drukken. Zo kan ik dus nooit zien wie er als eerste heeft gedrukt
. Dus de knop van team B moet worden gedisabled als team A gedrukt heeft, en zo ook andersom.
Ik heb er al uren over na zitten denken en dingen uitgeprobeerd en opgezocht maar ik kom er echt niet uit. Hoe kan ik zoiets maken?
Een kant en klaar script hoeft natuurlijk niet, als ik maar achter de logica kan komen over hoe je zo'n script opbouwd.
Alvast bedankt, hoop dat jullie het snappen
Ik ben voor een quiz een systeem aan het maken die kan zien wie er het eerste op de knop gedrukt heeft. Klinkt best simpel, maar ik kom er echt niet uit...
Ik ben aan het stoeien met GlovePie, dat is een programmaatje waarmee je met behulp simpele code verschillende in en uitgang hardware kan bedienen. In mijn geval dus twee wiimotes en een midi sampler.
De bedoeling
Er zijn 2 teams met elk een wiimote in hun hand.
Ze krijgen een vraag, en bij de gene wie het eerst drukt moeten de ledjes op de wiimote branden.
Tegelijkertijd word er een midi signaal naar een sampler gestuurd voor een buzzer geluid.
Dat moet ik dan weer met een knop kunnen resetten.
Alle communicatie werkt, ik kan vanuit Glovepie ledjes laten branden op de wiimote en een midi signaal uitsturen voor de sampler.
Alleen nu zit ik met de code.
wat ik heb:
code:
1
2
3
4
5
6
7
8
9
10
11
| if wiimote1.a = 1 then{ Midi.channel1.d4 = 1; Midi.channel1.d5 = 1; wiimote1.leds & wiimote2.leds = 3; wiimote2.a = 0; }elseif wiimote2.a = 1 then{ Midi.channel1.d6 = 1; Midi.channel1.d7 = 1; wiimote1.leds & wiimote2.leds = 12; wiimote1.a = 0; }; |
Als ik op remote 1 op de knop druk gaan de ledjes van team A branden(eerste 2 op de wiimote), en als ik op de knop van remote 2 druk dan gaan de ledjes van team B branden(laatste 2 op de wiimote).
Alleen als bijvoorbeeld team a heeft gedrukt, kan team b ook nog gewoon drukken. Zo kan ik dus nooit zien wie er als eerste heeft gedrukt
Ik heb er al uren over na zitten denken en dingen uitgeprobeerd en opgezocht maar ik kom er echt niet uit. Hoe kan ik zoiets maken?
Een kant en klaar script hoeft natuurlijk niet, als ik maar achter de logica kan komen over hoe je zo'n script opbouwd.
Alvast bedankt, hoop dat jullie het snappen
Hallo!