Skoleprosjekt · NTNU
4 på rad
Klassisk 4 på rad for to spillere, laget i Java og JavaFX som prosjekt i TDT4100 Objektorientert programmering ved NTNU.
- Type
- Skrivebordsapp (JavaFX)
- Kontekst
- TDT4100, NTNU
- År
- 2025
- Teknologi
-
- Java
- JavaFX
- FXML
- MVC
- JUnit
Funksjoner
- To spillere på samme maskin, på rundgang til noen får fire på rad eller brettet er fullt
- Lagre spillet til fil og laste det inn igjen
- Statustekst og feilmeldinger i popup-vinduer
Oppbygging
-
Model-View-Controller
Boardhar spillogikken og vet ingenting om GUI-et.Connect4Controllerkobler modellen til visningen, som er definert i FXML. -
Innkapsling
All tilstand i
Boarder privat og endres bare via metoder somdropPiece().Boardimplementerer grensesnittetResettable. -
Testet
Seks JUnit 5-tester for spillogikken og filhåndteringen: brikker, vinner i alle retninger, fullt brett og lagring.