← Alle oefeningen
scratch

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

Image

2 tot 4 game controllers

Image

Image

game receiver

Image

Image

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

Image

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

Image

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:

Image

De code voor de sprites van Speler1 en Speler2:

Image

De code voor de sprites van Speler3 en Speler4:

Image

Image

Image

De code voor de bal sprite:

Image

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!