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
| 3 | 5 | 7 | 9 | |
| Spel | defect | klein defect | (6) de oplossing is onbekend (7)6 buttons, 6 lampen, 1 oplossing | extra’s qua gaming |
| Logic & Code | CTRL-C , CTRL-V | Big 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 & Audio | html5 buttons, grijs en stilte | Werkend maar saai | mooie achtergrond | (8) Leuke geluidjes (9) Audio schema dat matcht met het visuele thema |
Rubrics Havo
| 3 | 5 | 7 | 9 | |
| Spel | 3 er valt niet te spelen | (5) klein defect (6) de oplossing is onbekend of “random” | 6 buttons, 6 lampen, 1 oplossing | extra’s qua gaming |
| Logic & Code | CTRL-C , CTRL-V | Big 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 & Audio | html5 buttons, grijs en stilte | Werkend maar saai | een mooie achtergrond in stilte | (8) Leuke geluidjes (9) Audio schema dat matcht met het visuele thema |