Clément FRÉVILLE
|
f1962503b8
|
Include a serde feature in the shared crate
|
1 year ago |
Clément FRÉVILLE
|
3d93bf0fda
|
Deny moves without any equal sign
|
2 years ago |
Clément FRÉVILLE
|
1311897416
|
Tweak precedence handling in the parser
|
2 years ago |
Clément FRÉVILLE
|
55848c5b36
|
Fix tests
|
2 years ago |
Clément FRÉVILLE
|
0288254f75
|
Test if an expression is placeable in an existing board
|
2 years ago |
Clément FRÉVILLE
|
ac7c9b30de
|
Detect unique chains
|
2 years ago |
Clément FRÉVILLE
|
8199cffdf1
|
Keep signs when evaluating the expr tree
|
2 years ago |
Clément FRÉVILLE
|
5a8d4676f7
|
Handle TileTake messages
|
2 years ago |
Clément FRÉVILLE
|
1fc4e10c39
|
Sync scores between players
|
2 years ago |
Clément FRÉVILLE
|
4fbe817f71
|
Reduce default board size
|
2 years ago |
Clément FRÉVILLE
|
60e4713f7f
|
Send the complete board when joining a room
|
2 years ago |
Clément FRÉVILLE
|
091aa81e70
|
Fix Clippy lints
|
2 years ago |
Clément FRÉVILLE
|
b49d7b7995
|
Evaluate in place expressions
This solution gives similar performance results than the tree based one,
mostly because of the intermediate vectors.
|
2 years ago |
Clément FRÉVILLE
|
2e862bdf58
|
Try several operator counts
|
2 years ago |
Clément FRÉVILLE
|
1472e9f6d8
|
Draft generation of valid AI movements
|
2 years ago |
Clément FRÉVILLE
|
3accb03ae5
|
Fix Clippy lint
|
2 years ago |
Clément FRÉVILLE
|
ec6542aa52
|
Allow joining an existing room and validating tile placement
|
2 years ago |
Clément FRÉVILLE
|
f1564ca6e3
|
Allow RngDeck to be passed between threads
|
2 years ago |
Clément FRÉVILLE
|
8943d1d898
|
Randomize the deck of tiles
|
2 years ago |
Clément FRÉVILLE
|
ea6572dca2
|
Add a way to detect chains
|
2 years ago |
Clément FRÉVILLE
|
0b2fa63941
|
Add additional helper functions to test if the tiles are aligned or not
|
2 years ago |
Clément FRÉVILLE
|
7fd8d54b34
|
Separate the width and height of the grid
|
2 years ago |
Clément FRÉVILLE
|
2920e6614f
|
Make the is_contiguous check more robust and readable
|
2 years ago |
Clément FRÉVILLE
|
e67a28d110
|
Refactor with a Position2d struct
|
2 years ago |
Clément FRÉVILLE
|
016ca31815
|
Use the constant for the board size
|
2 years ago |
Clément FRÉVILLE
|
eaa386df88
|
Add missing import in tests
|
2 years ago |
Clément FRÉVILLE
|
fe671b8682
|
Initial commit
|
2 years ago |