Skip to content
This repository has been archived by the owner on Jul 30, 2024. It is now read-only.

Commit

Permalink
Litt skriving på oblig3.md
Browse files Browse the repository at this point in the history
  • Loading branch information
jsva committed Mar 26, 2021
1 parent 1e716ba commit 0a642bb
Show file tree
Hide file tree
Showing 6 changed files with 12 additions and 3 deletions.
Binary file removed Deliverables/5H Project Board.png
Binary file not shown.
Binary file removed Deliverables/5H Project Board2.png
Binary file not shown.
Binary file added Deliverables/GUI_design.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
14 changes: 12 additions & 2 deletions Deliverables/ObligatoriskOppgave3.md
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,7 @@ som kan tildeles, kan de som ikke har tildelte oppgaver jobbe med andre oppgaver
- GUI
- Kunne klikke på kort for å velge dem istedenfor bruke tastatur
- Knapp for å sende kort
- Legge til en phase "EnOfRegister" som håndterer alt som skjer mellom hvert register, f.eks. laser, og andre brettfunksjoner.



Expand Down Expand Up @@ -134,7 +135,7 @@ For å bygge koden:
- Kjør `mvn clean install`. (Testet til å funke på alle platformer, skal få build success)

#### Bygging:
- Vi har alle windows som OS og bruker Travis for å sjekke om det bygger på Linux/Mac.
- Vi har alle windows som OS og bruker Travis for å sjekke om det bygger på Linux/Mac. Ifølge Travis bygger prosjektet vårt.

#### Klassediagram:
Vi har generert klassedigram med Object Aid Explorer. Dette er en Eclipse Plugin som finnes her: https://marketplace.eclipse.org/content/objectaid-uml-explorer.
Expand Down Expand Up @@ -202,8 +203,17 @@ I denne innleveringen har vi lagt til følgende funksjonalitet:
- GUI
- Vise kort i hånd
- Vise valgte kort
- Vise liv, skade og spillebrikke i GUI
- Litt annet i GUI for senere implementasjoner (knapper o.l.)

- Flagg oppførsel følger reglene
- Laser og kollisjon (ikke implementert)
- Laser
- Ikke implementert i selve spilllogikken da vi ikke har laget logikken for fasen hvor laserer avfyres
- Kollisjon
- Ikke implementert i flyttelogikken, da vi avventer dette.

#### Kommentarer til kode og utførelse

Commits er som forrige gang ujevne. Dette har seg med at det er mange commits fra mindre prosjekter (laser, kollisjon og tester for disse) samt bugfixes, mens de andre gruppemedlemmene jobbet med å
få til GUI. Dette viste seg å være en svært vanskelig jobb, og mesteparten av arbeidet fra disse gruppemedlemmene ble da å få forståelse. Vi prøvde så å implementere GUI i felleskap og fikk det ikke helt til
men til slutt klarte Skjalg å få til en kjørende versjon basert på forarbeidet til resten. Dette fører til ujevne commits da arbeidet til de som originalt jobbet med GUI ikke er reflektert i commitsene.
File renamed without changes.
1 change: 0 additions & 1 deletion src/main/java/inf112/skeleton/app/Game.java
Original file line number Diff line number Diff line change
Expand Up @@ -721,7 +721,6 @@ private Direction getNewDirection(Direction dir, boolean clockwise){
* able to see the final position of the player. (There is probably a cleaner way to do this than sleep the thread.)
*/
private void endTurn(){
fireLasers();
ArrayList<Player> toBeRemoved = new ArrayList<>(); //List of players that died this round
for(Player player : alivePlayerList){
if(player.isDead() || player.getPlayerNum() > numPlayers){ //If player died
Expand Down

0 comments on commit 0a642bb

Please sign in to comment.