Light Switch Game V2

In een spookhuis heb je 6 lampen en 6 knoppen. Ze doen allemaal iets: sommigen steken 1 of meer lampen aan, andere doen ook een lamp uit. Of een combinatie.

Het is een spel waarbij je moet proberen om alle lampen aan te krijgen met de juiste combinatie / volgorde van de knoppen. Maar welke. Dat bepaal jij.

  • 6 knoppen, 6 lampen
  • Geen random maar een vaste uitkomst. Zet de oplossing in de code.
  • Gebruik de collide2D library om het afvangen van clicks te vergemakkelijken (extra). Of je eigen library. (extra)
  • Meer punten voor een tof design
  • Het gaat bij deze opdracht om de combinaties van AND, NOT en OR. Deze logica. Check.
  • Onderaan de pagina een opzetje.
  • Gebruik eigen functies met parameters en/of return waardes. Geen big chunks. Hou de draw() opgeruimd.
  • maak zelf een spookhuis-achtergrond met 6 ramen of verzin zelf een toffe achtergrond
  • gebruik geluiden
  • Extra: Maak een video van je spel. Licht deze toe als een vlogger. Licht ook de code toe. Zorg dat je video alles toont waarvoor je punten wilt halen in de rubrics. Gebruik bijv. OBS Studio om de opname te maken.

Rubrics Light Switch V2

Rubrics VWO

3579
Speldefectklein defect(6) de oplossing is onbekend
(7)6 buttons, 6 lampen, 1 oplossing
extra’s qua gaming
Logic & CodeCTRL-C , CTRL-VBig Chunks,
Draw niet opgeruimd,
functies verkeerd gedefinieerd
(6) enkele eigen functies
(7) Ruim de draw() op door eigen functies (parameters / return waardes)
(8) Gebruik de collide2D library
(9) Gebruik een eigen library of
Gebruik eigen class(es).
Visuals & Audiohtml5 buttons, grijs en stilteWerkend maar saai mooie achtergrond (8) Leuke geluidjes

(9) Audio schema dat matcht met het visuele thema

Rubrics Havo

3579
Spel3 er valt niet te spelen(5) klein defect
(6) de oplossing is onbekend of “random”
6 buttons, 6 lampen, 1 oplossingextra’s qua gaming
Logic & CodeCTRL-C , CTRL-VBig Chunks,
Draw niet opgeruimd,
functies verkeerd gedefinieerd
(6) enkele eigen functies
(7) Ruim de draw() op door eigen functies

(8): (parameters / return waardes)
Gebruik de collide2D library
(9): Gebruik een eigen library en/of gebruik eigen class(es).
Visuals & Audiohtml5 buttons, grijs en stilteWerkend maar saaieen mooie achtergrond in stilte(8) Leuke geluidjes
(9) Audio schema dat matcht met het visuele thema