summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2020-07-07HexBoard : simplify computeOrientation()Jérémy Zurcher1-23/+9
2020-07-07HexBoard : third Tile in diagonal move is always on the BoardJérémy Zurcher1-14/+10
2020-07-07HexBoard : offboard tiles are blockingJérémy Zurcher1-0/+6
2020-07-07HexBoard : tiny fixJérémy Zurcher1-2/+1
2020-07-07HexBoard : distance cleanupJérémy Zurcher1-10/+7
2020-07-03isOnMap -> isOnBoardJérémy Zurcher8-29/+29
2020-07-03Tests : add testCenter(…)Jérémy Zurcher1-0/+16
2020-07-03HexBoard : dh + side / 2 = sideJérémy Zurcher1-10/+10
2020-07-03HexBoard : code refactoringJérémy Zurcher1-97/+86
2020-07-03fix testsJérémy Zurcher1-1/+3
2020-07-03add quick and dirty testsJérémy Zurcher2-4/+90
2020-07-02HexBoard : orientation -> boolean verticalJérémy Zurcher1-15/+14
2020-06-30update TODOJérémy Zurcher1-1/+1
2020-06-30HexScreen : show shortestPathJérémy Zurcher1-19/+26
2020-06-30Board : implement shortestPath() for HexBoardsJérémy Zurcher4-0/+97
2020-06-30Tile : add float f public memberJérémy Zurcher1-0/+1
2020-06-30HexBoard : possibleMoves, do not blindly follow roadsJérémy Zurcher1-2/+2
2020-06-18update screenshotJérémy Zurcher1-0/+0
2020-06-18HexScreen : show LOS contact pointJérémy Zurcher3-18/+29
2020-06-18HexBoard : lineOfSight(…) compute contact pointJérémy Zurcher4-10/+131
2020-06-18HexBoard : merge verticalLineOfSight(…) into diagonalLineOfSight(…)Jérémy Zurcher1-58/+17
2020-06-18HexBoard : fix slope definitionJérémy Zurcher1-4/+5
2020-06-09typoJérémy Zurcher1-1/+1
2020-06-09update TODOJérémy Zurcher1-8/+25
2020-06-09add screenshotsJérémy Zurcher5-0/+7
2020-06-09update TODOJérémy Zurcher1-8/+3
2020-06-09HexScreen : test roadMarchJérémy Zurcher1-3/+14
2020-06-09HexBoard : possibleMoves() supports roadMarchJérémy Zurcher1-4/+11
2020-06-09Tile : add roadMarch && hasRoad(Orientation orientation)Jérémy Zurcher1-0/+6
2020-06-09Piece : add roadMarchBonus(), reorder codeJérémy Zurcher1-16/+21
2020-06-09Piece : add atLeastOneTileMove()Jérémy Zurcher3-2/+8
2020-06-09HexScreen : code reorder, set move overlay OrientationJérémy Zurcher1-6/+6
2020-06-09HexScreen : get rid of useless casts from Tile to HexJérémy Zurcher1-45/+39
2020-06-08HexScreen : cleanup tiles managementJérémy Zurcher1-17/+12
2020-06-08Tile : add disableOverlays()Jérémy Zurcher1-0/+5
2020-06-08HexScreen : implement roadsJérémy Zurcher1-100/+179
2020-06-08HexScreen : showcase possible movesJérémy Zurcher1-6/+40
2020-06-08implement HexBoard::possibleMoves(…)Jérémy Zurcher6-0/+95
2020-06-04HexScreen : drop units where mouse pointer isJérémy Zurcher1-14/+18
2020-06-04Board : add lineOfSight(Tile, Tile, Collection<Tile>)Jérémy Zurcher1-0/+5
2020-06-04HexBoard : LOS, must set from to not blockedJérémy Zurcher1-0/+3
2020-06-04HexBoard : block LOS if left&right of hex sides blockedJérémy Zurcher1-8/+12
2020-06-04Scrollable : fix tyJérémy Zurcher2-6/+5
2020-06-04UIScreen : fix touchJérémy Zurcher1-1/+1
2020-06-03Tile : add distances to blockLos(…)Jérémy Zurcher3-16/+37
2020-06-03Board : add distance(…) default to Geometry.EUCLIDEANJérémy Zurcher1-0/+5
2020-06-02HexBoard : remove empty lineJérémy Zurcher1-1/+0
2020-06-02HexScreen : support H mapJérémy Zurcher1-19/+58
2020-06-02HexBoard : add comments to lineOfSightJérémy Zurcher1-14/+23
2020-06-02Board,TileStorage : use Tile.OffMapJérémy Zurcher6-28/+32