Hey @pws14
Ojee ojee ojee, ik ben bang dat we niet helemaal op 1 lijn zitten. Zo te horen programmeren jullie niet in Java maar in JavaScript! Java combineren met HTML gaat namelijk helemaal niet. Even kijken of ik jullie nog goed kan helpen hoor, wat jullie willen in JavaScript is namelijk veel moeilijker dan als we in Java bezig waren, maar we gaan eruit komen.
Wat ik eerst heb beantwoord geldt nog steeds wel, alleen het stukje over de "main klasse" moeten jullie negeren. Gelukkig kan JavaScript namelijk ook objecten maken! En dat is precies wat we nodig hebben.
Een "Object" in programmeer termen is namelijk precies wat je denkt dat het is. Een echt object in de normale wereld heeft eigenschappen. Ik als persoon heb bijvoorbeeld een naam, een leeftijd en een adres. Wat handig is bij het programmeren is als we 2 personen willen maken, we niet 2 keer defineren dat een persoon een naam en een leeftijd en een adres heeft. Maar dat we dat maar 1 keer doen. We defineren dan eerst wat een persoon is. Namelijk een object met een naam, een leeftijd en een adres. En daarna als we iemand willen toevoegen, zeggen we alleen maar. Dit is een persoon, geef hem de waardes: Jip, 20 etc.
Wat al helemaal top is dat je dan ook functies kan toevoegen aan deze objecten. Dat klinkt als wat jullie nodig hebben om te bepalen of een kaart een set is.
Voor nu wil ik jullie meegeven even de 81 kaart objecten uberhaupt te maken. Ik verwacht dat dit een object wordt met de volgende eigenschappen.
Class setKaart {
String foto
Integer vorm
Integer kleur
Integer aantal
Integer vulling
Boolean clicked
}
(Dit hierboven is geen echte code!!!)
Kijk of jullie deze objecten kunnen schrijven. Zoek een tutorial in google onder het mom: "Object Orientated Programming in JavaScript" Degene die daar gelinkt is is de eerste die ik vond en zal zeker niet perfect zijn. Want als jullie die objecten hebben worden de vervolg stappen stukke makkelijker.
Op het moment dat jullie de objecten hebben kun je spelen met een lijst ervan maken. Ook dat kun je lekker googlen.
Ik kan de rest van jullie vragen beantwoorden maar als jullie hiermee aan de slag gaan verwacht ik dat jullie vanzelf zullen in zien hoe jullie sommige problemen oplossen. Schroom niet om mij nog meer vragen te stellen (code stuur je handig met ``` eromheen)
Laat maar weten hoe het gaat.
Jip