1.1-Introductie-Programmeren

Een kaartendek genereren

Moeilijkheid: Filled Filled Outlined

Schrijf een programma waarmee je een volledig pak met kaarten kan generen. Implementeer hiervoor een methode createDeckOfCards die een lijst oplevert met alle 52 mogelijke speelkaarten (zonder jokers).

Voeg vervolgens in de klasse “Card” (of hoe deze klasse ook heet) een attribuut image toe waarin je het pad van de afbeelding kan toevoegen. Wij hebben de afbeeldingen van alle kaarten al toegevoegd en deze zijn te vinden onder “resources/cardimages”. Alle kaarten hebben de naam <value><suit>.png gekregen zodat deze eenvoudig in je code te benaderen zijn.

Ter voorbeeld: De 10 van ruiten is te vinden onder “resources/cardimages/10D.png” (“Ruiten” is vertaald naar “Diamonds”, dus 10D.png). Je kunt dit voorbeeld direct in je code gebruiken. Je hoeft dus geen andere paden meer toe te voegen.

Zodra je de plaatjes hebt toegevoegd, schrijf dan een programma dat 5 willekeurige, maar unieke kaarten uit het dek trekt. Let er dus op dat je geen dubbele kaarten kan trekken!

(Images: American Contract Bridge League)

Voorbeeld

Example