1) Matrix
Achter de schermen *dus niet zichtbaar* ga je een matrix hebben
Bijvoorbeeld 40 lang [1 dimensie)
Code:
int[] bordPrijs = new int[40];
Daarin ga je zetten hoeveel bijvoorbeeld elke straat kost/of he iets speciaal is
Voorbeeld:
Code:
bordPrijs[10] = 250; // 250 Eur op plaats 10
bordPrijs[0] = 0; // Dit is start/ en kost niets
Je zou dan ook kunnen zeggen dat je
bordPrijs[10] = -1; op -1 zet als het verkocht is
Vervolgens moet je functies maken:
- Kijken of er een hyptokeen op plaat X te koop is
- Kijken hoeveel hypoteek op plaats X kost (bordPrijs[x])
- ...
3) Spelers
Elke speler moet je opslaan, het enige wat je moet weten is:
GELD
PLAATS
GEVANGENIS
KAARTEN
HYPOTEKEN
...
Het beste is om een classe "Speler" te maken
Code:
public class Speler{
int plaats;
public Speler(){
plaats = 0; // Start
}
public void StapVooruit
{
.......
}
}
4) GUI
Als je dan eindelijk een frame hebt van je spel (engine)
dan is het
DAN pas tijd om de GUI te maken,
Gebruik
bijvoorbeeld een picturebox per vak (40 vakken)
en zet als backgroundimage dat stukje bord
(Bijvoorbeeld een Straat)
Je kan ook natuurlijk alles tekenen met GDI+
5) GUI <-> Engine
Als je dan een basis layout van je GUI hebt, word het tijd om deze te verbinden met de engine.
Je moet kunnen zien waar je spelers zijn, dus
je begint met het maken van (4) spelers
Code:
List<Speler> spelers = new List<Speler>();
Speler pl1 = new Speler("Maxim");
Speler pl2 = new Speler("Jos");
spelers.Add(pl1);
spelers.Add(pl2); ...
Je zou
bijvoorbeeld bij de pictureboxen de IMAGE kunnen zetten met de pion die erop staat
(De background blijft)