S303-Spel met 2-4 gamecontrollers
Maak een multiplayer spel voor 2-4 spelers
SPEL MET 2 TOT 4 GAME CONTROLLERS
Hoe maak je een multiplayer game met 2, 3 of 4 spelers met onze game-controller
Nodig:
Computer met internet

2 tot 4 game controllers


game receiver


HOE WERKT HET?
De computer zal de game receiver herkennen als een normaal toetsenbord.
Er zijn maximaal 4 game controllers en elke game controller heeft 8 toetsen.
Dat zijn 4x8=32 toetsen die overeenkomen met deze toetsen op het toetsenbord:
| Controller | A | B | X | Y | ↑ | ↓ | ← | → |
|---|---|---|---|---|---|---|---|---|
| Speler 1 | Spatie | b | x | j | ↑ | ↓ | ← | → |
| Speler 2 | a (q) | e | w (z) | c | z (w) | s | q (a) | d |
| Speler 3 | 7 | 9 | 1 | 3 | 8 | 5 | 4 | 6 |
| Speler 4 | r | y | v | n | t | g | f | h |
de letters tussen haakjes () zijn voor een QWERTY toetsenbord

HOE MAAK JE HET?
Je hoeft in Scratch niks speciaals te doen om de controllers te gebruiken. Maak je spel op de normale manier alsof het met een toetsenbord wordt bestuurd:
Optie 1: met een gebeurtenis

Optie 2: met een toets…ingedrukt blok
In dit voorbeeld willen we iets doen als Speler 2 op Pijltje Links drukt. In de tabel zien we dat dit overeenkomt met de letter Q
Je kan je spel dus ook gewoon testen zonder de controllers, met 4 handen op 1 toetsenbord!
PONG MET 4
Je mag deze stap gerust overslaan als je reeds een idee hebt en meteen aan jouw spel wil beginnen programmeren!
Als voorbeeld maken we een pong spel met 4 spelers.
Maak 5 sprites: Bal, Speler1, Speler2, Speler3 en Speler4
Teken zelf de balkjes voor speler 1,2,3,4 zodat het speelveld er zo uitziet:

De code voor de sprites van Speler1 en Speler2:

De code voor de sprites van Speler3 en Speler4:



De code voor de bal sprite:

Test eerst je spel met het toetsenbord. Speler 1 speelt met pijltje links en pijltje rechts. Speler 2 speelt met a en d (links/rechts) Speler 3 speelt met 8 en 5 (omhoog/omlaag) Speler 4 speelt met t en g (omhoog/omlaag)
DE ONTVANGER AANSLUITEN
Sluit de ontvanger (dojo receiver) met een USB kabel aan op de computer. Gebruik niet de USB connector op de micro:bit, maar aan de zijkant (van de Arduino).
Druk nu op toets A van de micro:bit totdat '4' op het scherm verschijnt
DE CONTROLLERS INSTELLEN
Elke controller moet nog weten tot welke speler (1-4) hij behoort. Zet een controller aan, er verschijnt nu een '?' op het scherm. Houd nu toets A+B tezamen ingedrukt. Op het scherm verschijnen deze symbolen afwisselend:
1 2 3 4 5 6 7 8 I II III IIII
Laat beide toetsen pas los als er I, II, III of IIII verschijnt. Dit komt overeen met speler 1, 2, 3 of 4 Klaar om te testen!