Package domein

Class Spelbord

java.lang.Object
domein.Spelbord

public class Spelbord extends Object
Spelbord Klasse: Maakt zorgt ervoor dat een onderscheid is tussen de kaarten die beschikbaar zijn om te gebruiken in een beurt, de kaarten die nog in een stapel zitten en de kaarten die van de spelers zijn
Author:
Bram Rampelberg, Neal Joos, Nour Taye, Maarten Adriaenssens
See Also:
  • Field Details

    • edelen

      private List<Edele> edelen
      De lijst met edelen die op het spelbord liggen
    • ontwikkelingskaarten

      private List<Ontwikkelingskaart> ontwikkelingskaarten
      De lijst met ontwikkelingskaarten die op het spelbord liggen
    • edelsteenfiches

      private List<Edelsteenfiche> edelsteenfiches
      De lijst met edelsteenfiches die op het spelbord liggen
  • Constructor Details

    • Spelbord

      public Spelbord()
      UC1 Constructor voor het spelbord
  • Method Details

    • startSpelbord

      public void startSpelbord(int aantalSpelers, List<Edele> edelen, List<Ontwikkelingskaart> startOntwikkelingskaarten)
      UC1 Methode om het spelbord klaar te maken voor het starten van het spel
      Parameters:
      aantalSpelers - Het aantal spelers die in het spel zitten
      edelen - De lijst met edelen die in het spel zitten
      startOntwikkelingskaarten - De lijst met ontwikkelinstkaarten die als eerste worden gelegd
    • maakEdelsteenfiches

      private void maakEdelsteenfiches(int aantalFiches)
      UC1 Methode om Edelsteenfiches aan te maken
      Parameters:
      aantalFiches - Het aantal edelsteenfiches die moeten worden aangemaakt
    • getEdelen

      public List<Edele> getEdelen()
      UC1 Getter voor het edel attribuut van het spelbord
      Returns:
      edelen Een lijst met edelen
    • getOntwikkelingskaartenVanNiveau

      public List<Ontwikkelingskaart> getOntwikkelingskaartenVanNiveau(int niveau)
      UC1 Getter voor het ontwikkelingskaarten van opgegegen niveau attribuut van het spelbord
      Parameters:
      niveau - Het niveau attribuut van de ontwikkelingsaart in kwestie
      Returns:
      List Een lijst van ontwikkelingskaarten van opgegeven niveau
    • getOntwikkelingskaarten

      public List<Ontwikkelingskaart> getOntwikkelingskaarten()
      UC1 Getter voor het ontwikkelingskaarten attribuut van het spelbord
      Returns:
      List Een lijst van ontwikkelingskaarten
    • getEdelsteenfiches

      public List<Edelsteenfiche> getEdelsteenfiches()
      UC1 Getter voor het edelsteenfiches attribuut van het spelbord
      Returns:
      List Een lijst van edelsteenfiches