Hallo,
Ik heb een opdracht voor school om een racespel te schrijven.
In eerste instantie dienen we alleen de engine te schrijven en is er dus geen sprake van enige grafische uitvoer.
Ik had zelf het volgende in gedachten:
Klassen:
auto, coureur, racebaan, monteurs, eigenaren, pitstop, weer, band, motor en race.
Wellicht dat er nog wat klassen bijkomen, maar de eerste aanzet is er in ieder geval
Je moet je voorstellen dat de eigenschappen van de banden e.d. direct invloed hebben op de uitslag van de wedstrijd. Dit kan wellicht deels overruled worden indien het bijvoorbeeld regent. Zo zijn er natuurlijk tig voorbeelden te verzinnen en het is dus de bedoeling dat we ons eigen algoritme verzinnen om te bepalen wie de race wint.
Ik beschouwalgoritme dus ook als een eigen klasse, waarin alle gegevens samen komen om uiteindelijk de uitslag te bepalen.
Mijn vraag is: Hoe richt ik dit fatsoenlijk in?
Pseudocode:
.... voorbereidend werk ....
auto1 = new Auto(stoereBandObject, minderStoereMotorObject, etc);
auto2 = new Auto(minderStoerBandObject, StoerMotorObject, etc);
baan = new Racebaan(aantalBochten, pitStopObject);
race = new Race();
race.addAuto(auto1);
race.addAuto(auto2);
race.addBaan(baan);
race.goVerstappen(); // hier gaat ie dus racen...
race.getUitslag();
Ik heb zelf het idee dat in de klasse Race, klasse Algoritme dient te komen.
Algoritme gebruikt echter gegevens uit praktisch alle andere klassen.
Ik kan niet helemaal overzien wat algoritme nu voor klasse dient te worden.
Wie wil er op schieten?
Ik heb een opdracht voor school om een racespel te schrijven.
In eerste instantie dienen we alleen de engine te schrijven en is er dus geen sprake van enige grafische uitvoer.
Ik had zelf het volgende in gedachten:
Klassen:
auto, coureur, racebaan, monteurs, eigenaren, pitstop, weer, band, motor en race.
Wellicht dat er nog wat klassen bijkomen, maar de eerste aanzet is er in ieder geval
Je moet je voorstellen dat de eigenschappen van de banden e.d. direct invloed hebben op de uitslag van de wedstrijd. Dit kan wellicht deels overruled worden indien het bijvoorbeeld regent. Zo zijn er natuurlijk tig voorbeelden te verzinnen en het is dus de bedoeling dat we ons eigen algoritme verzinnen om te bepalen wie de race wint.
Ik beschouwalgoritme dus ook als een eigen klasse, waarin alle gegevens samen komen om uiteindelijk de uitslag te bepalen.
Mijn vraag is: Hoe richt ik dit fatsoenlijk in?
Pseudocode:
.... voorbereidend werk ....
auto1 = new Auto(stoereBandObject, minderStoereMotorObject, etc);
auto2 = new Auto(minderStoerBandObject, StoerMotorObject, etc);
baan = new Racebaan(aantalBochten, pitStopObject);
race = new Race();
race.addAuto(auto1);
race.addAuto(auto2);
race.addBaan(baan);
race.goVerstappen(); // hier gaat ie dus racen...
race.getUitslag();
Ik heb zelf het idee dat in de klasse Race, klasse Algoritme dient te komen.
Algoritme gebruikt echter gegevens uit praktisch alle andere klassen.
Ik kan niet helemaal overzien wat algoritme nu voor klasse dient te worden.
Wie wil er op schieten?