Starten met PHP
Opdracht Casino
Deze opdracht ga je maken in teamverband. Je team mag bestaan uit maximaal 4 personen.
Omschrijving van het project
Je gaat samen met je teamleden een game-site bouwen waar je een aantal kaartspelen kunt doen.
Wat moet er gebeuren
Bedenk samen met je teamleden hoe de site er uit komt te zien. De site bestaat uit:
- Een header met navigatie
- Dit onderdeel is op alle pagina's hetzelfde!
- Een contentgedeelte waar de inhoud van de site komt
- Het contentgedeelte komt in het midden van de pagina en is maximaal 1000px breed.
- Een footer met daarin de namen van jezelf en je teamleden.
Jullie moeten samen overeenkomen:
- Welke lettertypes jullie gaan gebruiken
- Maak gebruik van Google Fonts! (of anders, maar geen standaard systeemlettertypen zoals Arial of Times)
- Denk ook aan grootte en kleur
- Welke kleuren ga je gebruiken
- Wat is de achtergrond-kleur van de site
- Welke tekstkleur ga je toepassen (zorg ervoor dat teksten goed leesbaar zijn)
Jullie moeten de volgende functionaliteiten realiseren
-
Een login-pagina. Alle teamleden kunnen inloggen en uitloggen!
-
Weergeven van speelkaarten
- Je kunt de kaarten vinden op Download speelkaarten
-
Je kunt alle kaarten weergeven
- Hier vind je voorbeeldcode....
-
Je kunt alleen de kaarten weergeven van een bepaalde kleur (harten, schoppen, ruiten of klavers).
-
Je kunt alleen de kaarten weergeven met een bepaalde waarde (alle 10-en, heren, vrouwen etc.)
-
Je kunt de kaarten schudden!
-
Een pagina waarop je kaarten kunt delen.
- Je kunt 4 spelers ieder 13 kaarten geven
- Je kunt zelf kiezen voor een aantal spelers en het aantal kaarten dat je wilt delen.
- Het aantal uit te delen kaarten moet deelbaar zijn door 52 (anders krijgt niet iedereen evenveel kaarten)
-
Kaartspelen
- Twee willekeurige kaarten selecteren en weergeven welke kaart het meeste waard is.
- Poker:
- Willekeurig 5 kaarten spelen en bepalen of de kaarten voldoen aan:
- 4-of-a-kind (carré)
- 3-of-a-kind
- 2-of-a-kind
- full house (2 en 3 dezelfde waarde kaarten)
- kleine straat
- grote straat
- Willekeurig 5 kaarten spelen en bepalen of de kaarten voldoen aan:
- BlackJack (21)
Resultaten:
Week 1
- Overzicht van de teamleden
- Overzicht van de functionaliteiten die jullie in de eerste week gaan realiseren.
- Zet bij iedere functionaliteit wie het gaat doen
- Sommige functionaliteiten kun je ook met z'n 2-en realiseren
- Zet bij iedere functionaliteit wanneer het klaar is.
- Denk ook aan de volgorde waarin de site gebouwd wordt.
- Zet bij iedere functionaliteit wie het gaat doen
- De gerealiseerde website!
- De evaluatie
- Wat ging er goed
- Zijn de functionaliteiten gerealiseerd?
- Is er goed samengewerkt?
- Wat kan beter
- Wat gaan jullie volgende week nog veel beter doen.
- Wat ging er goed
Week 2
- Zie vorige week
- Aan het einde van week 2 presenteren jullie het eindproduct