Object Oriënteerd Programmeren A human process, to produce products for human consumption.

Vergelijkbare documenten
IIHOUD. SOl.." DOELVAI HETSPEL. ~. 13 eiç]endomskaartjes [Sold) 1 speelbord

Praktische opdracht Wiskunde A Patience

Je kunt de kansen met wiskunde technieken berekenen (bijvoorbeeld boomdiagramman), maar je kunt ook deze door simulaties achterhalen.

t in uren H in mg ,2 31,4 Hoeveel procent breekt het lichaam ieder uur af? voelen. Geef je antwoord in minuten nauwkeurig.

ARE methodiek Het ontwikkelen van Informatie Elementen

UML. From weblog Dennis Snippert

Byzanz Amigo, 2008 Emanuele ORNELLA 3-6 spelers vanaf 8 jaar ± 45 minuten

Blackjack voor leken 1

VOORBEELDMATERIAAL HOEKENBOX LEERJAAR 4 WISKUNDE

Een keizerlijk kaartspel over strijdende Japanse dynastieën. Spelmateriaal. Doel van het spel. Een spel van Michael Schacht. 110 karakterkaarten

Edel, Stein & Reich ALEA, 2003 STAUPE Reinhard 3-5 spelers vanaf 9 jaar ± 90 minuten

Het stappenplan om snel en goed iets nieuws in te studeren

Auteur: Reiner Knizia Uitgegeven door Goldsieber Spiele, 2001 Een tactisch ontdekkingsspel voor 2 tot 5 spelers vanaf 10 jaar.

Inhoud 1 spelregelboekje 180 speelkaarten het spel bevat 2 verschillende soorten kaarten: 90 ingrediëntkaarten: 15 van elk:

Kalenders gebruiken Asta Powerproject

figuur 1 80 afstand 70 (km)

Een diepgravend legspel van Ron van Dalen. Voor 2 tot 4 spelers vanaf 8 jaar. Speelduur: 30 tot 45 minuten.

Overeenkomst en voorwaarden Zakelijke Roodstand

UML is een visuele taal om processen, software en systemen te kunnen modeleren.

Op de computer kan naar eigen inzicht software op worden geïnstalleerd, een andere besturingssysteem is mogelijk.

Paracetamol in het bloed

in ZICHT CHIRO IN 2020

Overeenkomst en voorwaarden Roodstand

Eindexamen wiskunde B1 havo 2008-II

Game Maker: Avonturier en skelet

2de bach HIB. Systeemanalyse. Volledige samenvatting. uickprinter Koningstraat Antwerpen ,70

Die Goldene 1 (De gouden 1) RAVENSBURGER, 1990 KRAMER Wolfgang spelers vanaf 12 jaar ± 45 minuten

VAN BEGINNER TOT WINNER GIJSBERT OONK

BEGINNER JAVA Inhoudsopgave

Zelftest OOAD/UML. Document: N0767Test.fm 30/08/2010. ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium

Doel van het spel. Een spel van Matthias Cramer voor 2-5 spelers vanaf 10 jaar

Voorbereiding post 1. Hoe ik paddenstoel word Groep

MSO Eindproject. 17 Oktober 2015

Handleiding wijzigingen in Kindkans

Examen VWO. wiskunde A1,2. tijdvak 2 woensdag 18 juni uur

Wiezen. Spelregels Volgens Café In de Goude Ster

Examen HAVO. wiskunde B1. tijdvak 2 woensdag 18 juni Bij dit examen hoort een uitwerkbijlage.

Lees hieronder de spelregels, het is ongetwijfeld een feest der herkenning. Alleen nu spelen jullie de hoofdrollen. Maak er wat moois van!

Economie Klas 3 mavo

Palais Royal Hans im Glück, 2008 Xavier GEORGES 2-4 spelers vanaf 12 jaar ± 120 minuten

Handleiding beheertool mini-website

Tutankhamen Out of the box, 2004 Reiner KNIZIA 2-6 spelers vanaf 8 jaar ± 45 minuten

marathon 1 Aangepast spelenset voor bejaarden Caritas West-Vlaanderen vzw Bosdreef Torhout kb@caritaswest.be

AAN DE SLAG MET DOELSPAREN

Marketingplan: Uitleg twee-prijzen structuur

Spelregels. Een rummy-achtig kaartspel voor jong en oud. Spannend tot de laatste ronde!

3.1 Procenten [1] In 1994 zijn er 3070 groentewinkels in Nederland. In 2004 zijn dit er nog 1625.

Inhoud. Voor wie is dit spel. Spelduur. Spelvoorbereiding

lesboek Jonker & Wu CAD support

Hoofdstuk 26: Modelleren in Excel

b) Teken op de bijlage welke lampjes van het klokje branden om 19:45:52. Schrijf eronder hoe je dit bepaald/berekend hebt. (3p)

Verslag. Projectteam: 107 Datum: 16 oktober 2008 Project leden: Lennard Fonteijn Harish Marhe Nicoletta Saba Turgay Saruhan Robin Tummers

MATERIAAL SPELBEURT OPSTELLING INLEIDING EN DOEL VAN HET SPEL. 55 goederenkaarten. 38 goederenfiches 1 kamelenfiche 18 bonusfiches

Kansspelbelasting. Voor organisatoren van kansspelen en prijswinnaars. Belastingdienst

Overeenkomst en voorwaarden Zakelijk Deposito

SPELIDEE. van Zoltán Aczél

Bieden (kaartspel) Inhoud. Spelregels. Delen. Bieden. Spelverloop

Reglement Belgisch Kampioenschap WIEZEN 2019.

Löwenherz, de koning keert terug.

Bridge in een flits 1 De basisregels

Les 1 - Brussels sprouts

Algemeen. Uitdagen. Accepteren. Wedstrijduitslagen

Bij het oplossen van een telprobleem zijn de volgende 2 dingen belangrijk: Is de volgorde van de gekozen dingen van belang?

In tabel 1 zie je de eenmaandsrendementen van het aandeel LUXA over 2005, steeds afgerond op twee decimalen.

Eindexamen wiskunde A havo II

Les F-02 UML. 2013, David Lans

Voorwaarden Zilvervloot Sparen

DiceRun. Doel. Inhoud. Voorbereiding

Klasseringssysteem Wezemaal Tennis Points

Modulebeschrijving voor MOD1

LEREN DAMMEN DAMWERKBOEK. De Eerste Zet. Naam. Regiowerking Noord Palmans, Z. Versie: 2018 DAMWERKBOEK VOOR KINDEREN

Schaken op de basisschool Werkboek 1, les 15: Schaakmat (1)

Schaken op de basisschool Werkboek 1, Les P2: Extra oefenen veilige zetten, aanvallen, schaak

Het handboek van Luitenant Skat

Variabelen en statements in ActionScript

KOBE Confectie Handleiding

Overeenkomst en voorwaarden Deposito

Spreadsheets (Excel 2003)

6: Schaak en schaak opheffen

USE CASE WFM SKILL BASED PLANNEN. Opbouw van de presentatie:

Taak Eerst zien dan geloven Inhoud

Voorwaarden Plus Betalen

2 schatkamerdobbelstenen Met deze dobbelstenen kun je de schatkamer verkennen. Hiermee kun je kostbare goudklompjes vinden.

Die inputs worden op een gecontroleerde manier aangeboden door (test) stubs. De test driver zorgt voor de uiteindelijke uitvoering ervan.

Leerpaden maken. 1. Account en wachtwoord. 2. Maak een nieuw leerpad aan. 3. Inhoud aan een leerpad toe voegen. 4. Structuur aanbrengen op een pagina.

Medewerkershandleiding Versie 1.1

Werkbladen Groep 7 & 8

Examen HAVO. Wiskunde A1,2 (nieuwe stijl)

18XX. Doel: rijkste in privé-vermogen. Spelverloop: 1ste AANDELENRONDE (fiche op Share Dealing plaatsen)

Opgave 2. ( 4 punten) Bereken de breedte van de tafel, afgerond op hele centimeters. Schrijf de berekening op.

KUC043 Ontbinden huwelijk enof partnerschap Definitief

Handleiding Site to Edit Module Veiling

Overeenkomst en voorwaarden Zakelijk Sparen

Examen VWO. wiskunde B1,2. tijdvak 2 woensdag 18 juni uur. Bij dit examen hoort een uitwerkbijlage.

Examenopgaven VMBO-VBO 2002

Een uur voor mijn buur. Handleiding elas 2.0

Hierbij adviseer ik u dan ook om nauwkeurig het systeem te volgen, indien u dat niet doet, vergroot u uw kans op verlies.

STROOMDIAGRAMMEN. Hoofdstuk 8. Hoe je Galgje moet spelen. Voorbeelduitvoer van Galgje. Hoofdstuk 8 Stroomdiagrammen 67

Transcriptie:

Object Oriënteerd Programmeren A human process, to produce products for human consumption.

Waarom OOP?

Encapsulated data

Programma

Denken in OOP

Requirements 1. Statement Of Work Online spel gebaseerd op Blackjack. In het spel kunnen een of meerdere individuen tegen een dealer spelen. Ook zijn er meer dan een speler, zo kunnen de speler alleen tegen de dealer en niet tegen elkaar spelen. Het doel van het spel uit zicht van de speler is, om zo lang om nieuwe kaarten van de dealer te vragen tot het totaal aan punten van alle kaarten in zijn bezit of 21 of zo dicht als mogelijk bij 21 is, zonder hoger dan 21 te zijn. Als de speler meer dan 21 punten op de hand heeft, heeft hij verloren. Als de speler met alleen de eerste twee kaarten precies 21 punten heeft, heeft hij Blackjack en heeft meteen het speel gewonnen. De dealer doet ook mee als speler. Hij bied elk speler nieuwe kaarten aan, tot iedereen niet meer wil. Behalve de eerste kaart van elk speler, liggen alle kaarten open. De dealer bepaald de winner aan hand van hun punten en begint een nieuwe spel.

Elke kaart moet zijn waarde in punten weten en kunnen weergeven De kleur van de kaart is onbelangrijk Kaarten met nummer tellen hun punten As telt 1 of 11 punten Dame, koning en jack tellen 10 punten Elk kaart hoort bij een deck Elk deck moet de volgend kaart kunnen uit delen Elk deck moet weten hoeveel kaarten nog in het deck zijn Elk speler moet antwoorden, als een nieuwe kaart wordt aan geboden Elk speler moet zijn kaarten kunnen zien, weten hoeveel kaarten en punten hij heeft De dealer moet elk speler een nieuwe kaart aanbieden De dealer moet ook een speler zijn De dealer moet de punten van elk speler kunnen berekenen De dealer bepaald de winner De dealer begint en eindigt het spel Elk spel moet minstens een speler naast de dealer hebben Die speler wint, die het meest dicht bij 21 punten zit Wie wint krijgt de totaal inzet Heeft de speler Blackjack wint hij 3:2 van de totaal inzet Heeft de speler meer dan 21 punten heeft hij zijn inzet verloren Heeft de speler niet verloren, gelijk veel punten dan de dealer en meer dan 17 punten, krijgt hij gewoon zijn inzet terug....

Analysis 1. Statement Of Work Online spel gebaseerd op Blackjack. In het spel kunnen een of meerdere individuen tegen een dealer spelen. Ook zijn er meer dan een speler, zo kunnen de speler alleen tegen de dealer en niet tegen elkaar spelen. Het doel van het spel uit zicht van de speler is, om zo lang om nieuwe kaarten van de dealer te vragen tot het totaal aan punten van alle kaarten in zijn bezit of 21 of zo dicht als mogelijk bij 21 is, zonder hoger dan 21 te zijn. Als de speler meer dan 21 punten op de hand heeft, heeft hij verloren. Als de speler met alleen de eerste twee kaarten precies 21 punten heeft, heeft hij Blackjack en heeft meteen het speel gewonnen. De dealer doet ook mee als speler. Hij bied elk speler nieuwe kaarten aan, tot iedereen niet meer wil. Behalve de eerste kaart van elk speler, liggen alle kaarten open. De dealer bepaald de winner aan hand van hun punten en begint een nieuwe spel.

Lijst van objecten in het programma: Doel Spel Blackjack Dealer Speler Kaarten Kaart Deck Hand Punten Kleur Winner As Koning Dame Inzet...

Revisited lijst van objecten in het programma: Doel Spel Blackjack Dealer Speler Kaarten Kaart Deck Hand Punten Kleur Winner As Koning Dame Inzet...

1. Statement Of Work Online spel gebaseerd op Blackjack. In het spel kunnen een of meerdere individuen tegen een dealer spelen. Ook zijn er meer dan een speler, zo kunnen de speler alleen tegen de dealer en niet tegen elkaar spelen. Het doel van het spel uit zicht van de speler is, om zo lang om nieuwe kaarten van de dealer te vragen tot het totaal aan punten van alle kaarten in zijn bezit of 21 of zo dicht als mogelijk bij 21 is, zonder hoger dan 21 te zijn. Als de speler meer dan 21 punten op de hand heeft, heeft hij verloren. Als de speler met alleen de eerste twee kaarten precies 21 punten heeft, heeft hij Blackjack en heeft meteen het speel gewonnen. De dealer doet ook mee als speler. Hij bied elk speler nieuwe kaarten aan, tot iedereen niet meer wil. Behalve de eerste kaart van elk speler, liggen alle kaarten open. De dealer bepaald de winner aan hand van hun punten en begint een nieuwe spel.

Dealer verdeel kaarten bereken waarde van hand geef kaart aan speler laat hand zien bepaald de winner start nieuwe spel.. Speler vraag om nieuwe kaart bereken waarde van hand weet hoeveel kaarten je op de hand hebt laat hand zien weet wanneer je boven 21 punten bent weet wanneer je onder 21 punten bent weet wanneer je backjack hebt.. Deck Geef volgend kaart Weet hoeveel kaarten er nog zijn Meng je kaarten.. Hand Weet hoeveel kaarten je hebt Weet hoeveel punten je hebt Laat je kaarten zien.. Inzet Weet hoeveel is ingezet Weet hoeveel credit de speler heeft Weet of de inzet gedekt is.. Kaart Weet je waarde Weet je kleur Weet je punten Weet of je een as, jack, dame of koning bent..

Class Responsibility Collaboration (CRC)

Responsibilities Collaborations Kaart: Noem naam Geef punten waard Deck: Aantal kaarten Kaarten mengen Geef volgend kaart Dealer: Start nieuw spel Verdeel nieuwe kaart Speler: Meer kaarten? Vraag om kaart Laat hand zien Waarde van hand Hand Geef totaal punten Voeg kaart toe Laat hand zien Hand Speler, Deck Hand Dealer Hand Speler Dealer

Use Case Diagram

Use Case Speel Blackjack Omschrijving: Volgorde van handelingen bij het spelen van blackjack. Pre-conditions: Speler is logged in, Speler heef credit.. Main Success Scenario: 1. Speler selecteert spel 2. Dealer mengt kaarten 3. Speler maakt inzet 4. Dealer verdeelt eerste kaart 5. Speler voegt kaart aan zijn hand toe 6. Hand geeft nieuw aantal punten aan speler weer 7. Dealer voegt kaart aan zijn hand toe 8. Dealer bied een nieuwe kaart aan de speler aan 9. Dealer geeft een nieuwe kaart aan speler 10. Speler voegt kaart aan hand toe 11. Hand geeft nieuw aantal punten aan speler weer 12. Dealer vraagt of iemand nog kaarten wil 13. Dealer ontvangt de punten van alle spelers handen 14. Dealer vraagt en verdeelt inzet aan spelers 15. Speler verrekent winst of verlies aan inzet

Main Success Scenario:... 5. Speler voegt kaart aan zijn hand toe 6. Hand geeft nieuw aantal punten aan speler weer 7. Dealer voegt kaart aan zijn hand toe... 11. Hand geeft nieuw aantal punten aan speler weer 12. Dealer vraagt of iemand nog kaarten wil 13. Dealer ontvangt de punten van alle spelers handen... Extentions: 6.a. Speler heeft BlackJack 6.a.1. Dealer ontvangt de punten van alle spelers handen 6.a.2. Dealer vraagt en verdeelt inzet aan spelers 6.a.3. Speler verrekent winst of verlies aan inzet 12.a. Speler accepteert aanbod 12.a.1. Dealer geeft een nieuwe kaart aan speler 12.a.2. Speler voegt kaart aan hand toe 12.a.3. Hand geeft nieuw aantal punten aan speler weer

Design Class Diagram

Thuiswerk Case study: Koffie Automaat HvA Requirements Use Case(s) Collaborations (CRC)

Thuiswerk http://umlhandson.notlong.com