mirror of
https://github.com/inf112-v20/Fiasko.git
synced 2025-01-31 23:29:36 +01:00
Oppdaterer README med ny informasjon
This commit is contained in:
parent
bddee4e538
commit
339bec8edd
32
README.md
32
README.md
@ -6,41 +6,13 @@ vil vi gå over til en fase der målet blir å implementere ting som er gøy, me
|
|||||||
Alle regler er hentet fra 2005 utgaven av spillguiden fra Wizards of the Coast, Inc.
|
Alle regler er hentet fra 2005 utgaven av spillguiden fra Wizards of the Coast, Inc.
|
||||||
|
|
||||||
## Spillstatus
|
## Spillstatus
|
||||||
Ved kjøring av .jar filen blir det vist en "splash screen" og kjørt en demo når brukeren trykker venstre musetast,
|
Spillet er nå i en tidlig alpha. Det er antakelig mulig å spille spillet, men ukjente bugs kan forekomme.
|
||||||
uten mulighet for bruker å bevege robot.
|
|
||||||
|
|
||||||
## Manuell testing
|
|
||||||
Demoen er definert i RoboRallyGame sin metode runGameLoop(). Metodene som kan brukes for testing er:
|
|
||||||
- makeMove(Robot id, Korthandling) //Utfører en handling på en robot
|
|
||||||
- fireAllLasers() //Fyrer av alle lasere inkludert robotlasere
|
|
||||||
- moveAllConveyorBelts() //Flytter alle transportbånd
|
|
||||||
- checkAllFlags() //Oppdaterer roboter som besøker flagg
|
|
||||||
- rotateCogwheels() //Roterer tannhjul
|
|
||||||
|
|
||||||
Robot id blir representert ved enumen RobotID
|
|
||||||
Korthandling blir representert ved enumen Action
|
|
||||||
|
|
||||||
Ved å bruke metodene over kan alt i en eller flere faser testes og simuleres. Den store forskjellen fra MVP er at all
|
|
||||||
bruker-input blir hardkodet før programmet kjører.
|
|
||||||
|
|
||||||
Eksempel på makeMove: makeMove(RobotID.ROBOT_1, Action.MOVE_1); //Flytter robot 1 ett steg fremover
|
|
||||||
|
|
||||||
Linjene som inneholder runPhase(n) kjører spesifikke faser som bruker tilfeldig utdelte programmeringskort uten
|
|
||||||
integritetsvalidering. Disse bør kommenteres ut under testing.
|
|
||||||
|
|
||||||
Robotene sin posisjon blir initialisert i RoboRallyGame sin metode initializeGame() og kan endres dersom det er
|
|
||||||
fordelaktig å starte dem på andre posisjoner.
|
|
||||||
|
|
||||||
Brettet blir også lastet inn i RoboRallyGame sin metode initializeGame(). Det er 3 brett som er relevante å teste på:
|
|
||||||
- Checkmate
|
|
||||||
- Dizzy_Dash
|
|
||||||
- Risky_Exchange
|
|
||||||
|
|
||||||
## Knapper og kontrollmekanismer
|
## Knapper og kontrollmekanismer
|
||||||
### Knapper
|
### Knapper
|
||||||
- Q: Tilbakestiller kamera og kamerarotasjon
|
- Q: Tilbakestiller kamera og kamerarotasjon
|
||||||
- R: Roterer kameraet
|
- R: Roterer kameraet
|
||||||
- HOME: Bytter til en debug instans av spillet som lar en sjekke at alle teksturer vises riktig
|
- TAB: Bytter mellom kortvelging og brettvisning når en holder på med å velge kort
|
||||||
|
|
||||||
### Andre egenskaper ved brukergrensesnittet
|
### Andre egenskaper ved brukergrensesnittet
|
||||||
- Rullehjulet vil forstørre og forminske spillbrettet
|
- Rullehjulet vil forstørre og forminske spillbrettet
|
||||||
|
Loading…
x
Reference in New Issue
Block a user