tonitch
e7c7065a8d
Adding MatrixRemoveRow/Column
2023-05-10 20:02:10 +02:00
Debucquoy
24730a1362
Merge branch 'menu'
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-05-09 13:05:53 +02:00
Mat_02
af3489d078
change the switchRoot method
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
2023-05-09 12:56:33 +02:00
tonitch
60bf1fa5d0
make white space on detached pieces
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-05-07 16:13:13 +02:00
tonitch
7c37c46830
Correct position on draging pieces
2023-05-07 16:13:13 +02:00
tonitch
6280b39c20
Cleaner code
2023-05-07 16:13:09 +02:00
tonitch
592780bb73
DownDate to java 11
2023-05-07 16:07:08 +02:00
tonitch
e3d28b21b4
Positionning on the screen
...
Signed-off-by: Anthony Debucquoy <debucquoy.anthony@gmail.com >
2023-05-07 16:07:07 +02:00
tonitch
7b6291bda9
Keep the Shape Size
...
Signed-off-by: Anthony Debucquoy <debucquoy.anthony@gmail.com >
2023-05-07 16:07:07 +02:00
tonitch
382af6b541
Piece rotation
2023-05-07 16:07:07 +02:00
tonitch
15e1745ad1
Adding Gap and texture
2023-05-07 16:07:07 +02:00
tonitch
4583bbd7e6
set default color of pieces
2023-05-07 16:07:07 +02:00
tonitch
c68e680768
Show Map and pieces shape in gameui
2023-05-07 16:07:05 +02:00
Mat_02
a043cb487f
Correct all thing say expect the one about switchRoot I didn't understand (Btw add some comment)
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-05-06 21:45:56 +02:00
Mat_02
1af5db700e
Add the picture of background
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-05-05 12:18:54 +02:00
tonitch
752c722b0c
Merge branch 'master' into menu
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-05-05 12:11:19 +02:00
Mat_02
a3ad448fba
Finally finish the menu
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-05-05 11:50:17 +02:00
tonitch
a7a3e8b36e
DownDate to java 11
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-05-04 22:12:13 +02:00
Mat_02
8110a93910
Make operational and also organize all the buttons
continuous-integration/drone/push Build is passing
2023-05-04 18:22:23 +02:00
tonitch
f1519ba40c
levelMaker ( #36 )
...
continuous-integration/drone/push Build is passing
This is a really simple and not efficient level Maker to build levels.
you have to run the main method in FileParserFacotry.java with your idea and respond to all the questions. it's painfully slow but less than doing it by hand on a paper I guess.
I added level11.level as an example for where to put the level when finished.
To access it you have to do: `new File(getClass().getResources("level11.level").getFile())` and put it into `FileParserFactory.loadMapFromFile(File f)`
Co-authored-by: Debucquoy <debucqquoy.anthony@gmail.com >
Co-authored-by: Anthony Debucquoy <debucquoy.anthony@gmail.com >
Reviewed-on: #36
Reviewed-by: Mat_02 <diletomatteo@gmail.com >
2023-05-03 17:29:10 +02:00
tonitch
72dcbcbf4f
Adding Color to pieces ( #31 )
...
continuous-integration/drone/push Build is passing
Just adding a color field to pieces for drawing later
Carefull when you review, I also moved Vec2 to Utils where I feel it belong.
Solve #29
Co-authored-by: Anthony Debucquoy <debucquoy.anthony@gmail.com >
Reviewed-on: #31
Reviewed-by: Mat_02 <diletomatteo@gmail.com >
2023-05-03 17:27:10 +02:00
Mat_02
a43e3b150a
Finish initiate all the button in the gridPane For MenuLevel
continuous-integration/drone/push Build is failing
2023-05-01 20:48:49 +02:00
Mat_02
7ac860850c
Finish initiate all the button in the gridPane For MenuLevel
2023-05-01 20:47:40 +02:00
Mat_02
a076ca12cb
Finish initiate all the button in the gridPane For MenuLevel
2023-05-01 20:45:51 +02:00
Mat_02
dc5da4956a
Affichage des boutons pour les levels ok
2023-05-01 20:07:44 +02:00
tonitch
c6df656381
MapGenerator ( #34 )
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
This generate maps following a simple structure
First we choose map size depending on the difficulty
we grind the edge with a random pattern so the map is not just a square
we pick a random open piece and try to make a piece out of it between a size of 1 to 3
and we do this in a loop until all open spaces are filled
this is not the best but it's efficient
known problem:
- We can have sometime a lot of small pieces
- We can have weird shape, for instance pieces that are only connected by corner
I think this is technically not a problem in the end. but this could be changed
Co-authored-by: Debucquoy <debucqquoy.anthony@gmail.com >
Reviewed-on: #34
Reviewed-by: Mat_02 <diletomatteo@gmail.com >
2023-05-01 18:38:52 +02:00
tonitch
692e22b5b9
Merge pull request 'Adding Array Copy for matrix' ( #33 ) from ArrayDeepCopy into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #33
Reviewed-by: Mat_02 <diletomatteo@gmail.com >
2023-05-01 17:53:54 +02:00
Mat_02
b4b89bcd86
Finishing MenuAcceuil
2023-05-01 16:05:59 +02:00
Mat_02
644af67a55
Make a package for all the Menu class
2023-05-01 12:31:27 +02:00
Mat_02
ee0350c251
clear CreateLevelMenu2 and all object useless in Controller
continuous-integration/drone/push Build is failing
2023-04-30 13:50:44 +02:00
Mat_02
d455b7f450
Clear CreateLevel1 to make a new class
2023-04-30 13:44:08 +02:00
Mat_02
02b4ab8a35
Clear the method CreateMenu to make a new class with the same role
2023-04-30 13:07:36 +02:00
Mat_02
24a7a73f36
forget to update syntaxe with the array
2023-04-28 12:04:22 +02:00
Mat_02
ce99e1faf9
Make an array for buttons and add a constructor
2023-04-28 12:01:30 +02:00
Mat_02
075bdd9338
Sub element from Controller to a new class
2023-04-28 11:48:31 +02:00
Mat_02
25a6782f3c
beginning of the final interface
continuous-integration/drone/push Build is passing
2023-04-28 11:28:10 +02:00
Debucquoy
0baef08205
Adding Array Copy for matrix
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Currently only boolean but we can add more if we need
2023-04-27 11:16:31 +02:00
Debucquoy
f71675dd21
addition of vectors
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Vector to string
2023-04-27 11:09:56 +02:00
tonitch
8749c23333
File Parser for levels ( #18 )
...
continuous-integration/drone/push Build is passing
Co-authored-by: Debucquoy Anthony (tonitch) <debucquoy.anthony@gmail.com >
Reviewed-on: #18
Reviewed-by: Mat_02 <diletomatteo@gmail.com >
2023-04-21 20:00:15 +02:00
Debucquoy
e7d82b3076
Setting default position of vector to 0.
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-03-23 11:24:34 +01:00
Debucquoy
24df4e376c
Adding Pieces positions
2023-03-21 14:14:39 +01:00
tonitch
4854fef677
wip
...
Signed-off-by: Anthony Debucquoy <debucquoy.anthony@gmail.com >
2023-03-21 09:56:13 +01:00
tonitch
71beb69c84
Changing addShape to AddPiece
...
Signed-off-by: Anthony Debucquoy <debucquoy.anthony@gmail.com >
2023-03-20 23:57:10 +01:00
tonitch
8d88f01c9d
Removing Position because my brain bugged
...
Signed-off-by: Anthony Debucquoy <debucquoy.anthony@gmail.com >
2023-03-01 23:44:26 +01:00
tonitch
e983c5aa13
Adding Map class
...
Signed-off-by: Anthony Debucquoy <debucquoy.anthony@gmail.com >
2023-02-27 11:22:07 +01:00
tonitch
498529f29a
Finishing RotateRight
...
Signed-off-by: Anthony Debucquoy <debucquoy.anthony@gmail.com >
2023-02-27 11:05:32 +01:00
tonitch
e06abe60de
Starting Piece Shape and Maps, WIP: wrong algorithm
2023-02-27 00:52:19 +01:00
tonitch
4055f12fba
Starting Window
2023-02-25 13:55:35 +01:00
tonitch
40b6c8cfb4
Default gradle implementation + openjfx
2023-02-20 15:15:48 +01:00