Volledige versie bekijken : Boter melk kaas



mielke58
24 May 2011, 12:03
hallo ik dien voor school een programma structuur diagram te maken van spel boter melk kaas ,
ik denk dat ik moet beginnen met een veld te maken van 3 bij 3 .,maar hoe
help mij svpl op weg.

peenif
24 May 2011, 13:09
Geen topics kapen mielke58 :rulez:. Ik zal voor jou een nieuw topic starten.

ultddave
24 May 2011, 15:24
Ik ken niks van structuurdiagrammen, maar meestal begin je zo:

> Maak 1 Array met 3 Arrays als inhoud (= 3x3 tabel dus)
> Initialiseer deze arrays met default waarden die aangeven dat het veld "leeg" is
> Kies wie gaat beginnen (meestal laat je de computer een willekeurig getal genereren, 1 = ik begin. 2 = andere speler begint bijvoorbeeld)
> Loop (=lus):
> > > Teken het spelbord
> > > Speler 1 doet zet
> > > Kijk of speler 1 gewonnen heeft
> > > Kijk of het spelbord vol staat
> > > Speler 2 doet zet
> > > Kijk of speler 1 gewonnen heeft
> > > Kijk of het spelbord vol staat

Die loop stopt als speler 1 of 2 gewonnen heeft, of het spelbord vol staat.

Eventueel kan je ook nog de stap "Kijk of speler 1/2 een geldige zet heeft gedaan" toevoegen. maar dat is in principe afhankelijk van de implementatie. Als je GUI bijvoorbeeld niet toelaat om een verkeerde zet te doen, dan moet je dat dus ook niet meer gaan checken.

Als je een computer speler hebt, dan moet deze de volgende code uitvoeren (int het geval hij willekeurige zetten doet):
> Stop alle mogelijke zetten in een array
> Kies willekeurig een zet uit deze array
> Voer de gekozen zet uit

********
Hoe je een array van arrays maakt is afhankelijk van de programmeertaal.
Voorbeeld in Java:



Integer[][] spelbord = new Integer[3][3];


Ik weet niet of je dat verder helpt.

Mvg,
Dave

Butterflyice
24 May 2011, 17:36
Voorbeeld staat in deze topic
http://www.minatica.be/threads/75365-boter-kaas-en-eieren

Goed lezen dan kom je er wel uit zo niet dan je vragen stellen en dan zullen ze wel beantwoord worden.