astyve / idata2001-obli3-test

Test of native deployment of JavaFX application

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

##A Simple Card game Dette er løsningsforslag til Obligatorisk innlevering #3 i IDATx2001 våren 2021. Oppgaven gikk ut på å lage et enkelt kortspill, der det skulle utføres 4 sjekker av kortene som er delt ut på hånd:

  • Summere verdiene til kortene
  • Sjekke om spar dame er tilstede
  • Returnere alle kort av hjerter
  • Sjekke om du har oppnådd five-card-flush (5 kort eller fler med samme farge. Med "farge" menes i kortsammenheng "Spar", "Ruter", "Kløver" og "Hjerter".)

Implementert løsningsforslag:

  • Er configurert for Java 11 og JavaFX 15.0.1
  • For JUnit5 testing, benyttes v5.7.1 av Jupiter, og v3.0.0-M5 fro surfire-plugin.
  • Er laget ved bruk av FXML for å designe GUI, der klassen MainWindowController er Controller-klassen til hovedvinduet.
  • Presenterer kortene grafisk. Samtlige kort i kortstokken finnes i ett enkelt bilde (filen playingcards.png) som hvert enkelt kort klippes ut fra.
  • Den grafiske representasjonen av et kort tilhører brukergrensesnittet. Du vil derfor ikke finne at klassen PlayingCard inneholder et bilde. Bildene lagres i en HashMap i Controller-klassen, der nøkkelen er kortet som tekststreng.
  • Inneholder en testklasse med 11 tester som tester klassen HandOfCards. Det burde også vært en testklasse på DeckOfCards.

Screendump

About

Test of native deployment of JavaFX application


Languages

Language:Java 100.0%