Package domein

Class Ontwikkelingskaart

java.lang.Object
domein.Ontwikkelingskaart

public class Ontwikkelingskaart extends Object
Ontwikkelingskaart Klasse: Kaarten die nodig zijn om Edele te kopen. Ontwikkelingskaarten worden gekcoth met edesteenfiches.
Author:
Bram Rampelberg, Neal Joos, Nour Taye, Maarten Adriaenssens
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private String
    Attribuut van de ontwikkelingskaart, dit is de bonus die de speler krijgt bij het kopen van de ontwikkelingskaart
    private int
    Attribuut van de ontwikkelingskaart, gebruikt ter identificatie van de ontwikkelingskaart
    private int
    Attribuut van de ontwikkelingskaart
    private int[]
    Attribuut van de ontwikkelingskaart, duidt aan hoeveel fiches van welk type er nodig zijn om de ontwikkelingskaart te kopen
  • Constructor Summary

    Constructors
    Constructor
    Description
    Ontwikkelingskaart(int niveau, int prestigepunten, int[] vereisteFiches, String bonus)
    UC1 Constructor voor ontwikkelingskaarten
    UC1 Constructor waar men gebruikmaakt van de originele constructor om een kaart aan te maken.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    UC1 Getter voor het bonus attribuut van de ontwikkelingskaart
    int
    UC1 Getter voor het niveau attribuut van de ontwikkelingskaart
    int
    UC1 Getter voor het aantal prestigepunten attribuut van de ontwikkelingskaart
    int[]
    UC1 Getter voor het vereiste aantal edelsteenfiches attribuut van de ontwikkelingskaart
    int
     
    private void
    UC1 Setter voor het bonus attribuut van de ontwikkelingskaart
    private void
    setNiveau(int niveau)
    UC1 Setter voor het niveau attribuut van de ontwikkelingskaart
    private void
    setPrestigepunten(int prestigepunten)
    UC1 Setter voor het aantal prestigepunten attribuut van de ontwikkelingskaart
    private void
    setVereisteFiches(int[] vereisteFiches)
    UC1 Setter voor het vereiste aantal edelsteenfiches attribuut van de ontwikkelingskaart

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • prestigepunten

      private int prestigepunten
      Attribuut van de ontwikkelingskaart
    • niveau

      private int niveau
      Attribuut van de ontwikkelingskaart, gebruikt ter identificatie van de ontwikkelingskaart
    • vereisteFiches

      private int[] vereisteFiches
      Attribuut van de ontwikkelingskaart, duidt aan hoeveel fiches van welk type er nodig zijn om de ontwikkelingskaart te kopen
    • bonus

      private String bonus
      Attribuut van de ontwikkelingskaart, dit is de bonus die de speler krijgt bij het kopen van de ontwikkelingskaart
  • Constructor Details

    • Ontwikkelingskaart

      public Ontwikkelingskaart(int niveau, int prestigepunten, int[] vereisteFiches, String bonus)
      UC1 Constructor voor ontwikkelingskaarten
      Parameters:
      niveau - Het niveau attribuut van de ontwikkelingskaart
      prestigepunten - Het prestigepunten attribuut van de ontwikkelingskaart
      vereisteFiches - Het vereiste aantal fiches attribuut van de ontwikkelingskaart
      bonus - Het bonus attribuut van de ontwikkelingskaart
    • Ontwikkelingskaart

      public Ontwikkelingskaart(Ontwikkelingskaart ontwikkelingskaart)
      UC1 Constructor waar men gebruikmaakt van de originele constructor om een kaart aan te maken.
      Parameters:
      ontwikkelingskaart - De opgegeven ontwikkelingskaart
      See Also:
  • Method Details

    • getPrestigepunten

      public int getPrestigepunten()
      UC1 Getter voor het aantal prestigepunten attribuut van de ontwikkelingskaart
      Returns:
      prestigepunten Het aantal punten de ontwikkelingskaart waard is
    • getNiveau

      public int getNiveau()
      UC1 Getter voor het niveau attribuut van de ontwikkelingskaart
      Returns:
      niveau Het niveau dat de ontwikkelingskaart heeft
    • getVereisteFiches

      public int[] getVereisteFiches()
      UC1 Getter voor het vereiste aantal edelsteenfiches attribuut van de ontwikkelingskaart
      Returns:
      vereisteFiches Het aantal fiches, gesorteerd per kleur, nodig voor de ontwikkelingskaart te kopen
    • getBonus

      public String getBonus()
      UC1 Getter voor het bonus attribuut van de ontwikkelingskaart
      Returns:
      bonus De bonus die de speler krijgt bij het kopen van de ontwikkelingskaart
    • setPrestigepunten

      private void setPrestigepunten(int prestigepunten)
      UC1 Setter voor het aantal prestigepunten attribuut van de ontwikkelingskaart
      Parameters:
      prestigepunten - Het prestigepunten attribuut van de ontwikkelingskaart
    • setNiveau

      private void setNiveau(int niveau)
      UC1 Setter voor het niveau attribuut van de ontwikkelingskaart
      Parameters:
      niveau - Het niveau attribuut van de ontwikkelingskaart
    • setVereisteFiches

      private void setVereisteFiches(int[] vereisteFiches)
      UC1 Setter voor het vereiste aantal edelsteenfiches attribuut van de ontwikkelingskaart
      Parameters:
      vereisteFiches - Het aantal vereiste fiches attribuut van de ontwikkelingskaart
    • setBonus

      private void setBonus(String bonus)
      UC1 Setter voor het bonus attribuut van de ontwikkelingskaart
      Parameters:
      bonus - Het bonus attribuut van de ontwikkelingskaart
      See Also:
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object