Commit Graph

398 Commits

Author SHA1 Message Date
52046fea40 Flytter RoboRallyGameTest til korrekt pakke 2020-03-02 19:03:45 +01:00
bdf60e82ce Fikser scope for skjermer 2020-03-02 19:02:29 +01:00
c53a4cb8d6 Flytter noen klasser og tar ibruk RoboRallyLauncher. Closes #20
Flytter IDrawableGame og RoboRallyGame (tidligere Game) til Objects
Korrigerer navn i RoboRallyGameTest (tidligere GameTest)
Korrigerer pakkeendringer i IOUtil
2020-03-02 18:46:45 +01:00
6f26ec6307 Legger til libGdx skjermer og en skjermhåndterer
Legger til en BoardActiveScreen som erstatter GameLauncher sin tidligere funksjon
Legger til en MainMenuScreen som foreløbig bare er en spash screen
Legger til RoboRallyLauncher som fungerer som en forelder til skjermene
Legger til en ScreenManager som kan hente et objekt av hver type skjerm
2020-03-02 18:42:48 +01:00
c6083c2a70 Legger til manglende sjekking av retning for en vegg som instansieres
Legger til en test som sjekker at en exception blir kastet når en ugyldig vegg blir forsøkt instansiert
Legger til en test som sjekker at en exception blir kastet når en ugyldig tile blir forsøkt instansiert
2020-03-02 13:26:42 +01:00
d7186d38c3 Fikser feilmeldingen for en vegg med en ugyldig retning 2020-03-02 13:18:45 +01:00
cd2852a1af Fikser noen gale tekstur-tilordninger for vegger 2020-03-02 12:19:19 +01:00
49af2069c6 Legger til alle tegnbare roboter til debug modus 2020-03-02 12:18:01 +01:00
be13228895 Legger til vegger i debug testbrettet 2020-03-02 12:17:07 +01:00
5b8bd647df Tar hensyn til zoom-nivå når brettet blir flyttet med musen 2020-03-02 11:19:22 +01:00
9d914ad748 Legger til korrekt fjerning av innlastede ressurser brukt i TextureConverterUtil 2020-03-02 10:16:09 +01:00
983c27f745 Diverse forbedringer til GameLauncher
Fjerner funksjon som ikke lenger trengs
Flytter en del kode ut til egne metoder
Legger til en viewport som hindrer at spillet blir strukket når skjermen endrer seg
Legger til anti aliasing
Scrolling zoomer lengre ut
Scrolling zoomer dobbelt så fort
2020-02-28 23:43:38 +01:00
9a5a465f11 Legger til manglende kommentarer i Game
Legger til manglende kommentarer til initialiseringsmetodene
Flytter initialiseringsmetodene nedover i filen
2020-02-28 19:46:40 +01:00
1ff4a1a938 Legger til tile teksturen under alle flagg 2020-02-28 18:57:04 +01:00
6ba5c05813 Fjerner ubrukt debugging variabel 2020-02-27 19:17:03 +01:00
e15992647a Merge branch 'player-and-zoom' 2020-02-27 19:10:04 +01:00
481db78242 Fjerner unødvendige importeringer i PositionTest 2020-02-27 18:51:02 +01:00
8549ce2f17 Flytter private metoder nedover i koden 2020-02-27 18:36:10 +01:00
9f08c585cc Merge branch 'master' of https://github.com/inf112-v20/Fiasko 2020-02-27 17:16:40 +01:00
4bde85e2dc Fikser noen feil i texture_sheet_tile_mapping.txt 2020-02-27 17:15:43 +01:00
a63b0716b7 Legger til en debug modus til spillet 2020-02-27 16:44:06 +01:00
0d90e2047e Fikser noen feil i texture_sheet_tile_mapping.txt 2020-02-27 16:43:30 +01:00
Steinar Aalstad Lillesund
3add3fa487 Fixed typo and imports. 2020-02-27 12:30:25 +01:00
Steinar Aalstad Lillesund
cd8905abd9 More tests for equals. 2020-02-27 12:27:35 +01:00
Steinar Aalstad Lillesund
726efa3cb4 Made tests for the position.equals method. 2020-02-27 12:19:18 +01:00
c8f7dbbb87 Rydder opp i brettet og testene
Overskriver toString metoden i Position for lettere debugging
Fjener removeDeadRobotsFromBoard siden den ikke ble brukt rett
Flytter repeterende elementer til variabler
2020-02-27 10:38:26 +01:00
f292462531 Gir noen variabler og metoder klarere navn 2020-02-27 09:57:33 +01:00
2b12f6d954 Merge branch 'master' of https://github.com/inf112-v20/Fiasko 2020-02-26 20:54:22 +01:00
Steinar Aalstad Lillesund
5d3bbb1a66 Fikset Bug ved Test av respawn 2020-02-26 20:52:55 +01:00
cb8d9287f3 Merge branch 'master' of https://github.com/inf112-v20/Fiasko 2020-02-26 20:33:56 +01:00
aa24075874 Forbedrer translateToDirection funksjonen i GameLauncher 2020-02-26 20:33:43 +01:00
Steinar Aalstad Lillesund
07b427be20 Laget tester for for respawn metoden.
Tester at robot ikke kan spawne uten liv, og at de spawner på rett plass.
2020-02-26 20:22:19 +01:00
Steinar Aalstad Lillesund
61c3a9ced6 Endret på Board slik at respawns fungerer.
Lagt metode for respawn og for å sjekke om noe er i live.
Lagt til liste for å ta vare på døde roboter.
2020-02-26 20:20:46 +01:00
6a544086e1 Legger til nye visningsfunksjoner 2020-02-26 19:46:54 +01:00
2524b8d585 Gjør teksturen til robot 3 lastbar 2020-02-26 19:46:34 +01:00
8315c5ebd0 Legger til en ekstra robot til brettet 2020-02-26 19:45:39 +01:00
054625ad60 Legger til representasjon av robot tiles 2020-02-26 19:44:28 +01:00
8be7745ae7 Legger til tekstur mapping for robot spawn 2020-02-26 19:43:56 +01:00
5a1b609aa4 Legger til resten av Chekcmate brettet og en fil med det delte brettet 2020-02-26 19:38:02 +01:00
7b63bb97f9 Legger til/endrer robot teksturer
Legger til tekstur for robot 3
Endrer tekstur for robot 2
2020-02-26 19:36:03 +01:00
c8179b8e27 Gjenoppretter elementer fjernet under opprydding 2020-02-26 09:17:06 +01:00
620625f31f Merge branch 'master' into player-and-zoom 2020-02-26 08:11:22 +01:00
d2575b7a0c Legger til korrekt behandling av interrupt 2020-02-26 08:10:46 +01:00
8e60e1558e Opprydding av ubrukte klasser og metoder
Fjerner Action.java
Endrer Checkmate.txt tilbake til det offisielle brettet
Endrer Game til å bevege roboten framover i stedet for en spesifikk retning
Fjerner konseptet om døde roboter i Board
Fjerner interface for kort
Fjerner metoder for å sjekke om vegger og roboter har roterte teksturer
Fjerner utkommentert testkode av tekst input
Endrer litt testkode slik at alle roboter er brukt i koden
2020-02-25 17:45:39 +01:00
e51ac1da92 Merge branch 'master' of https://github.com/inf112-v20/Fiasko 2020-02-25 17:00:22 +01:00
5106a20536 Legger til halvveis fungerende knapper for zoom og kamerabevegelse 2020-02-25 16:59:46 +01:00
6f298797e7 Øker størrelsen på vist brett 2020-02-25 16:58:59 +01:00
a58e9e5e93 Gjør om noen utility klasser til final
Gjør om IOUtil til final class
Gjør om ResourceUtil til final class
2020-02-25 16:58:15 +01:00
43613ce669 Fikser litt på kommentarer og kodestil i Robot 2020-02-25 16:57:14 +01:00
fe42257cb4 Fikser litt på testene til Robot 2020-02-25 16:55:35 +01:00
eb3199b5fd Legger til noen ekstra steg i brett demoen 2020-02-25 16:54:45 +01:00
Steinar Aalstad Lillesund
b7e349eb3f Endret små feil i Board og Robot
Laget også test for board
2020-02-25 15:48:34 +01:00
6264fc7462 Fjerner unødvendige metoder fra ICardWithoutSuit
Fjerner setValue og setSymbol siden et kort ikke skal kunne endres
2020-02-25 08:02:06 +01:00
6c49fd0e9c Legger til tekstur for robot 2
Legger til flere steg i game loop demoen
2020-02-24 23:35:58 +01:00
97c9059901 Fikser retningsproblemer på brettet Closes #19
Fikser retning når en leser fra Grid
Fikser retning når en laster inn tiles og vegger via BoardLoaderUtil til et grid
Fikser posisjonering av tegnbare objekter
2020-02-24 22:27:19 +01:00
f731ebe5cf Gjør den del nødvendige forandringer for å kunne tegne det nye brettet
Oppdaterer IDrawableObject og IDrawableGame og implementerende klasser
Legger til en utility klasse for input og output
Legger til manglende metoder i TextureConverterUtil
Oppdaterer noen tester med nye datatyper
2020-02-24 18:07:26 +01:00
354542414a Fullfører foreløbig arbeid på TextureConverterUtil 2020-02-23 23:18:04 +01:00
e0e676e0fb Legger til en ressurslaster 2020-02-23 23:17:21 +01:00
4a1e974538 Opprydding i Board og TextureConverterUtil 2020-02-23 20:30:57 +01:00
fbbfed1932 Legger til en funksjon for å få alle levende roboter fra Board 2020-02-23 20:26:11 +01:00
232e28aed0 Legger til tester for rotasjon av robot 2020-02-23 20:25:30 +01:00
963d9a515f Legger til nye metoder til Board og Robot
Legger til manglende egenskap facingDirection til Robot, med setter og getter
Legger til metoder i Board for å rotere en Robot til venstre eller høyre
Forenkler hasWallFacing i Board
2020-02-23 20:10:28 +01:00
0b2f6c78c0 Forbedrer Direction
Forenkler getReverseDirection ved hjelp av matematikk
Legger til metoder for venstrerotert og høyrerotert retning
Lager tester for alle de 3 nevnte metodene
2020-02-23 19:43:19 +01:00
b6aee9111a Legger til kommentarer til tomme metoder i GdxTestRunner 2020-02-23 15:44:20 +01:00
6c745bd434 Oppdaterer TextureConverterUtil til å lese fra en tekstfil
Legger til en tekstfil som beskriver teksturregion som hører til en Tile
Legger til nødvendige metoder for å lese fra filen
Legger til noen tester for TextureConverterUtil
2020-02-23 14:35:31 +01:00
93e9f3c93d Legger til en klasse for testing av klasser som bruker libgdx 2020-02-23 14:33:12 +01:00
d413e1c965 Deler opp moveRobot medtoden slik at den blir mer håndterlig 2020-02-23 00:03:20 +01:00
014122f384 Fikser feilhåndtering for loadTestBoard 2020-02-23 00:02:41 +01:00
9b76bcb579 Fikser importeringer 2020-02-23 00:02:03 +01:00
c561df4a66 Småfikser
Flytter TextureConverterUtil til Utility pakken
Legger til final på noen felter i grid
Fjerner en ubrukt import i DrawableObjectTest
2020-02-22 23:38:26 +01:00
9c5a2b60e7 Oppdaterer Robot til å bruke en RobotID i stedet for en playerId int 2020-02-22 23:37:03 +01:00
37f6e44220 Oppretter et foreløbig ubrukt Board i Game 2020-02-22 23:36:01 +01:00
438bbd70a0 Legger til en utility klasse for å laste inn et brett fra en tekstfil 2020-02-22 23:34:19 +01:00
76cc495c11 Fikser upper camelcase på ICardWithoutSuit 2020-02-22 23:29:08 +01:00
544e5d9e04 Oppdaterer brettet med nødvendige metoder for å kunne flytte en robot
Legger til tester for brettet
2020-02-22 23:27:59 +01:00
248b842536 Legger til en enum for ulike roboter 2020-02-22 23:12:51 +01:00
ce21e368b5 Overkjører equals metoden til Position for lettere likhetssjekking 2020-02-22 23:12:17 +01:00
427bddc0ae Legger til tekstdefinisjoner av to brett 2020-02-22 22:33:21 +01:00
3af159af06 Legger til en metode for revers retning i Direction 2020-02-22 22:31:47 +01:00
Tobydrama
83a8dd35d8 fixed som codacy issus with board 2020-02-22 15:04:41 +01:00
Tobydrama
2f2d874ea7 added new methods to ICardWithOutSuit interface 2020-02-22 15:01:38 +01:00
Tobydrama
42eca0fb3d moved ICardWithOutSuit to objekt package 2020-02-22 14:54:05 +01:00
Tobydrama
21f9b96273 ICardWithOutSuit interface 2020-02-22 14:53:10 +01:00
Tobydrama
18250babc5 moved Board to objekts package 2020-02-22 14:43:24 +01:00
Tobydrama
2da7baeb77 Started on the board class 2020-02-22 14:40:00 +01:00
Tobydrama
64dca4d9f7 added method getPlayerId in robot class and tested it in Robottest 2020-02-22 14:23:38 +01:00
Tobydrama
98c0ceed15 added one more test to RobotTest 2020-02-22 14:19:46 +01:00
Tobydrama
0dac36a6ea Made RobotTest more readable 2020-02-22 14:16:55 +01:00
Tobydrama
a30018dee4 addad a lot more test for RobotTest 2020-02-22 14:10:50 +01:00
Tobydrama
3bd9681d22 added a lot more comments to player 2020-02-22 13:42:43 +01:00
Tobydrama
3849e1b8fc added som comments to player 2020-02-22 13:18:30 +01:00
68022fec64 Forbedrer kodestil for TextureConverter
Bytter navn til TextureConverterUtil
Endrer til final modifier
Splitter tileTextureHeight og tileTextureWidth til to linjer
2020-02-20 14:20:00 +01:00
3adbd85202 Forbedrer TextureConverter
Legger til manglende static på metoder
Legger til teksturer for flere tiles
Forkorter lengden på convertElement metoden drastisk
2020-02-20 14:12:30 +01:00
210cf8dcaf Legger til final på variabler som ikke endres 2020-02-20 14:10:56 +01:00
29b48c1a87 Gjør nødvendige forandringer i klasser og interfaces relatert til Grid
Bytter rekkefølge mellom height og width
Forbedrer kommentarer
Gjør slik at testene bruker Tile i stedet for TileType
Legger til manglende exception i setElement til IGrid og Grid
2020-02-20 14:10:00 +01:00
Torbjørn Lunde Jensen
c61c3926bd Moves GridTest to correct package 2020-02-20 13:43:09 +01:00
Torbjørn Lunde Jensen
ee308900c2 Merge branch 'master' of https://github.com/inf112-v20/Fiasko 2020-02-20 13:36:00 +01:00
Torbjørn Lunde Jensen
61eb05d66a Adds a Grid class and GridTest class 2020-02-20 13:35:40 +01:00
a6a0045786 Flytter ting til korrekte pakker og forbedrer Tile og Wall
Fikser kommentarer, mellomrom og variabelnavn i Tile og Wall
Flytter IGrid, Robot og Wall til objects
Flytter tester til korresponderende pakker
2020-02-20 13:12:18 +01:00
2eac95fef9 Merge branch 'master' of https://github.com/inf112-v20/Fiasko 2020-02-20 12:52:15 +01:00
Petter Tobias Madsen
a28c92e9b9 Added a extra test to RobotTest 2020-02-20 12:21:48 +01:00
Petter Tobias Madsen
71562f1544 Tobias og Gabriel startet å teste Robot classen 2020-02-20 12:05:49 +01:00
Petter Tobias Madsen
9e764ecaf5 renamed TestWall to WallTest 2020-02-20 11:57:57 +01:00
Petter Tobias Madsen
ac43b7e322 Tobias og Gabriel lagde en robot class 2020-02-20 11:56:20 +01:00
3e2ff13bc8 Merge branch 'master' of https://github.com/inf112-v20/Fiasko 2020-02-20 11:27:09 +01:00
Torbjørn Lunde Jensen
fd6ae823c5 Fixes imports in TileTest 2020-02-20 11:26:35 +01:00
3293734f1f Merge branch 'master' of https://github.com/inf112-v20/Fiasko
 Conflicts:
	src/test/java/inf112/fiasko/roborally/PositionTest.java
2020-02-20 11:23:06 +01:00
124fe3d6d4 Begynner på en klasse som konverterer mellom elementer og teksturer 2020-02-20 11:22:51 +01:00
Petter Tobias Madsen
f5a9a6d423 fixed issues with camel case in position test 2020-02-20 11:21:59 +01:00
Petter Tobias Madsen
f3120d1047 Merge branch 'master' of https://github.com/inf112-v20/Fiasko 2020-02-20 11:19:46 +01:00
Petter Tobias Madsen
c563fab7c1 Tobias og Gabriel lagde en IGrid Interface 2020-02-20 11:19:34 +01:00
b1d7cb58aa Fikser navn på tester i PositionTest 2020-02-20 11:19:29 +01:00
Torbjørn Lunde Jensen
183ba4e507 Merge branch 'master' of https://github.com/inf112-v20/Fiasko 2020-02-20 11:14:40 +01:00
Torbjørn Lunde Jensen
5367ab1c42 Adds testing to Tile class 2020-02-20 11:14:20 +01:00
Petter Tobias Madsen
54c15dcbac Tobias og Gabriel added extra test to wall class 2020-02-20 11:04:16 +01:00
Petter Tobias Madsen
0ee705252b Tobias og Gabriel added comments to the wall class 2020-02-20 10:59:11 +01:00
Petter Tobias Madsen
8f038e069a Merge branch 'master' of https://github.com/inf112-v20/Fiasko 2020-02-20 10:51:05 +01:00
Petter Tobias Madsen
fd48cf5f7a Tobias og Gabriel lagde en Wall klass og testet den 2020-02-20 10:50:57 +01:00
Torbjørn Lunde Jensen
3773c2bbdd Adds a Tile class 2020-02-20 10:41:47 +01:00
b3d5474d3d Fikser import i GameLauncher 2020-02-19 11:23:13 +01:00
befdde82c7 Fikser feil pakkelokasjon 2020-02-19 11:20:06 +01:00
bec414e676 Legger til enum Action og bytter navn på abstractions pakken
Bytter pakkenavn fra abstractions til element_properties
2020-02-19 11:15:23 +01:00
81553f67d9 Forbedrer variabelnavn og kommentarer i Position 2020-02-18 16:53:57 +01:00
Petter Tobias Madsen
14b90786c5 removed unused import from PositionTest 2020-02-18 15:00:36 +01:00
Petter Tobias Madsen
69df661e58 added a extra test to PositionTest class 2020-02-18 14:55:23 +01:00
Petter Tobias Madsen
470b1bcbd8 Tobias og Kristian lagde en Position class. og begynnte på testene for classen 2020-02-18 14:39:33 +01:00
162713128c Legger til en WallType enum og tester 2020-02-17 22:18:23 +01:00
b31c52edd1 Legger til en Direction enum og tester 2020-02-17 21:12:04 +01:00
827c8e0aed Legger til en ekstra test og forbedrer kommentarer for TileType
Fikser en skrivefeil i beskrivelsen av getTileTypeFromID
Legger til en ekstra test som sjekker at alle TileType verdier har en unik id
2020-02-17 20:58:55 +01:00
4b07882d47 Legger til en TileType enum og tester 2020-02-17 13:56:40 +01:00
db50ac6de8 Flytter teksturer og fjerner ubrukte test-teksturer 2020-02-17 13:26:33 +01:00
c6ace34812 Fikser gale tester 2020-02-05 19:07:21 +01:00
4eb5b42755 Omstrukturerer litt mens det fortsatt er enkelt
Forbedrer tester
Bytter navn på noen metoder og variabler
Bytter noen tall til relevante konstanter
Stokker om på rekkefølgen i konstruksjonsmetodene til DrawableObject
2020-02-05 05:14:35 +01:00
e4784246bf Legger til et teksturbrett og henter tile teksturen fra den
Gjør om på konverting fra enum til Texture slik at den nå returnerer en TextureRegion i stedet
Fjerner ubrukte teksturer
Tar hensyn til tekstur-region når brettet tegnes
2020-02-05 05:07:03 +01:00
eb5e6160fb Forbedrer kodestil 2020-02-04 20:00:57 +01:00
6bc58a29d3 Forbedrer kodestil 2020-02-04 19:57:20 +01:00
2d40d9fd21 Sletter ubrukt kode og omstruktuerer klasser
Fjerner AppTest.java
Fjerner HelloWorld.java
Fjerner GameBoard.java
Flytter alle filer fra inf112.skeleton.app til inf112.fiasko.roborally
Flytter IDrawableGame og Game til en egen pakke
Flytter IDrawableObject og DrawableObject til en egen pakke
Flytter GameTexture til en egen pakke
2020-02-04 17:52:17 +01:00
bd7897b2c2 Legger til manglende kommentarer i DrawableObject 2020-02-03 18:32:22 +01:00
Torbjørn Lunde Jensen
53e9b28b45 Clean up asserts in tests 2020-02-03 15:32:11 +01:00
GabrielMagnus
4439e71dc5 Closes #1 Fullført game så den lager ett brett med tiles + en robot
Main bruker nå GameLauncher istedet for GameBoard
2020-02-03 14:10:52 +01:00
GabrielMagnus
6a2a02d959 Implementert basic DrawableObject med Steinar og Kristian
Lagd to konstruktorer, en med noen default verdier
2020-02-03 14:06:36 +01:00
GabrielMagnus
ea29844cc7 Lagte tester til en DrawableObject klasse. 2020-02-03 14:03:54 +01:00
f083026866 Legger til en demo av et spillbrett
Bytter fra HelloWorld til GameBoard i Main
Legger til små forbedringer til søppelinnsamling
2020-01-31 17:39:05 +01:00
646404bc23 Legger til noen tester og gjør noen endringer for enklere testing
Legger til tester til Game i GameTest
Legger til en enum som kan konverteres til/fra teksturer for å fjerne grafikklogikk fra resten av spillet
2020-01-31 14:29:22 +01:00
b3e6521651 Legger til en spillstarter og et ufullstendig spill
Legger til GameLauncher som er i stand til å vise et spill i et vindu
Legger til Game som er en skjelettklasse for en representasjon av et spill
2020-01-31 13:53:08 +01:00
3add398a16 Legger til manglende metoder i IDrawableGame 2020-01-31 13:18:30 +01:00
07e2c8e5a4 Legger til to nye java grensesnitt
Legger til IDrawableObject som beskriver et tegnbart objekt
Legger til IDrawableGame som beskriver et tegnbart spill
2020-01-31 12:59:58 +01:00
Anna Fossen-Helle
847eb66a69 Initial commit 2020-01-28 14:50:45 +01:00