programmeren JAVA bordspel

Status
Niet open voor verdere reacties.

suzanx

Nieuwe gebruiker
Lid geworden
21 okt 2015
Berichten
1
Hoi,
Voor mijn school moet ik met JAVA-editor een bordspel maken.
Maar ik weet niet hoe ik nou ervoor moet zorgen dat ik door middel van een dobbelsteen een pion kan laten lopen over mijn speelbord.
Wat er bij mij telkens gebeurt is dat als ik eerst bijvoorbeeld 5 gooi, dan gaat de pion wel naar het vijfde vakje, maar als ik dan daarna 1 gooi gaat de pion terug naar het eerste vakje.
Weet iemand hoe ik dit kan oplossen en ervoor kan zorgen dat mijn pion gewoon vooruit blijft gaan.

Code:
  // Begin eventmethoden
  public void dobbelKnop_ActionPerformed(ActionEvent evt) {
    // TODO add your code here
    double randomGetal = Math.random();
    int worp = (int)(6*randomGetal) + 1;
    dobbelVeld.setText(String.valueOf(worp));
    int dobbel= dobbelVeld.getInt();
    int positie= 0;
    
    
    while (positie < dobbel) { 
      positie= positie+40;
      
    } // end of while
dit is wat ik tot nu toe heb, ik weet niet of dit al fout is, dus zou iemand mij kunnen helpen aub?

groetjes Suzan
 
dus eerst zul je moeten weten hoe groot je bord is en hoeveel tegels.

Dan is het gemakelijkst om op lijnen of in een spiraal te lopen .
nu zal je je aflijningen moeten afzetten kan ik naar link recht onder boven als ik op een plaats ben.
bij een slangetje naar boven
bij even /oneven lijnen kan je wel of niet naar boven
de waarde van je tegel is een veelvoud van je lijnen bvb 5 tegels per lijn 15 /5=3e lijn
bij spiraal is het moeilijker omdat je bij elke omwenteling 1 moet aftrekken

dus stel ik voor dat je ergens een object maakt van een speler met zijn positie kan een int zijn
dus elke speler kan dobbelen dus heb je één methode dobbelen.

dus nu heb je mogelijks een object bord met een lijst van spelers vervolgens kan je het bord laten bepalen wie aan beurt is (door aan ekle speler te vragen hoeveel keer hij heeft gedobbelt of dat je het bijhoud in het bord).

stel dat je de paint bij bord zal overroepen met een overwrite.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan