Commit Graph

460 Commits

Author SHA1 Message Date
Yohann D'ANELLO
4b8acc0597 Don't resize pads when resizing window. For an unknown reason, pads don't want to be displayed on small screens. 2020-11-11 21:55:57 +01:00
Yohann D'ANELLO
42d8caefde Pycharm, please don't remove trailing white spaces on maps 2020-11-11 20:51:50 +01:00
Yohann D'ANELLO
53077aacb0 Linting 2020-11-11 20:36:43 +01:00
Yohann D'ANELLO
f33d8b8170 Merge branch 'inventory' into entities 2020-11-11 20:34:30 +01:00
Yohann D'ANELLO
c329ec927f Add rabbits, beavers and teddy bears 2020-11-11 17:39:48 +01:00
Yohann D'ANELLO
a4eaab0db6 Linting 2020-11-11 17:24:57 +01:00
Yohann D'ANELLO
af39a305b1 Test entity movements and fights with players 2020-11-11 17:23:31 +01:00
Yohann D'ANELLO
e88b4ee775 Render game when we are dead 2020-11-11 17:17:28 +01:00
Yohann D'ANELLO
61714a5129 Test heart healing 2020-11-11 17:15:28 +01:00
Yohann D'ANELLO
8db00bcaa6 Fix broken tests 2020-11-11 16:58:20 +01:00
Yohann D'ANELLO
ac22aef860 Items can be put in inventory by default 2020-11-11 16:57:09 +01:00
Yohann D'ANELLO
d35331fdb0 Add items in inventory 2020-11-11 16:49:04 +01:00
Yohann D'ANELLO
f11fb31c28 Interact with items 2020-11-11 16:47:19 +01:00
Yohann D'ANELLO
2b5d82db57 Spawn also items 2020-11-11 16:23:27 +01:00
Yohann D'ANELLO
d75f4290ff Store the start position in a map 2020-11-11 16:10:28 +01:00
Yohann D'ANELLO
279ef2439d Limit the complexity of the dijkstra to eight 2020-11-11 16:02:32 +01:00
Yohann D'ANELLO
0f53407b3d Use a larger example map 2020-11-11 16:00:40 +01:00
Yohann D'ANELLO
d08ff7061f Use Dijkstra algorithm to describe monster paths 2020-11-11 15:25:50 +01:00
Yohann D'ANELLO
2f3a03dbf7 The camera position should consider the width of a tile 2020-11-11 15:10:46 +01:00
Yohann D'ANELLO
1e66e263bc Use bricks for walls 2020-11-11 15:09:28 +01:00
eichhornchen
e3d28409f5 Repaired tthe display problem for settings menu 2020-11-11 14:56:00 +01:00
eichhornchen
d9b7db742a Added settings diplay and ability to change the keys (there is a refreshing problem though) 2020-11-11 14:46:25 +01:00
Yohann D'ANELLO
56ba9d186e Display message if we are dead 2020-11-11 01:17:00 +01:00
Yohann D'ANELLO
6e8cfdcb1a Spawn new entities on each level (will be removed, only for tests) 2020-11-11 01:07:19 +01:00
Yohann D'ANELLO
c5e6459d37 Fight other entities while bumping them, without any weapon 2020-11-11 01:04:30 +01:00
Yohann D'ANELLO
9909b12501 Fight other entities 2020-11-11 00:50:47 +01:00
Yohann D'ANELLO
5addd42535 Only refresh entities if the player moved, ignore most events 2020-11-11 00:38:02 +01:00
Yohann D'ANELLO
279d9d9f58 Monsters can hit the player. No respect for unarmed people... 2020-11-10 23:00:09 +01:00
Yohann D'ANELLO
f9f02b6621 Move to closest player if it is close 2020-11-10 22:59:02 +01:00
Yohann D'ANELLO
12ee436f4d Fix broken game test 2020-11-10 22:44:53 +01:00
Yohann D'ANELLO
d26b66f337 Add possibility to define the background color of entities (black in ASCII, white in Unicode) 2020-11-10 22:34:12 +01:00
Yohann D'ANELLO
a8223aab2e Add possibility to define the background color of entities (black in ASCII, white in Unicode) 2020-11-10 22:30:55 +01:00
Yohann D'ANELLO
ec6b90fba2 All entities can move, not only players 2020-11-10 22:10:28 +01:00
Yohann D'ANELLO
2045a57907 Don't add any additional space to unicode entities 2020-11-10 22:07:03 +01:00
Yohann D'ANELLO
1684647ea2 Missing type 2020-11-10 22:04:38 +01:00
Yohann D'ANELLO
26196a7dca Move the camera with the player 2020-11-10 22:02:41 +01:00
Yohann D'ANELLO
d5ef041f48 Tiles can have multiple width according to the used texture pack for a better support of unicode 2020-11-10 22:01:57 +01:00
Yohann D'ANELLO
3f4c809db6 Monsters are hedgehogs 🦔 2020-11-10 21:47:36 +01:00
Yohann D'ANELLO
3f374d2558 Spawn a random amount of squirrels on the map 2020-11-10 21:41:54 +01:00
ynerant
3b3b8ee8da Merge branch 'display' into 'master'
Meilleur affichage

See merge request ynerant/dungeon-battle!8
2020-11-10 21:34:34 +01:00
Yohann D'ANELLO
3416ce2ac3 Ignore unreachable code in test environment, we have now 99% of coverage 2020-11-10 21:32:42 +01:00
Yohann D'ANELLO
7173d13495 Slightly cover bootstrap, to increase more and more coverage. Ensure that there is no associated shell 2020-11-10 21:32:10 +01:00
Yohann D'ANELLO
e9ac448854 Screen is resizable (but please be nice with it) 2020-11-10 21:20:11 +01:00
Yohann D'ANELLO
d50c775e0f Mysteriously fix tests 2020-11-10 20:43:30 +01:00
Yohann D'ANELLO
f9c3fc1517 Example map was moved 2020-11-10 20:37:01 +01:00
Yohann D'ANELLO
9b925672ca Drop some tests 2020-11-10 20:36:09 +01:00
Yohann D'ANELLO
5c95bf11e7 Linting 2020-11-10 20:34:22 +01:00
Yohann D'ANELLO
1ff2e26cd4 Set good menu names 2020-11-10 20:22:53 +01:00
Nicolas Margulies
1a1b906c8e Added main menu when launching the game, and fixed menus 2020-11-10 19:40:59 +01:00
Nicolas Margulies
17530f386c Reworked graphics to make it more modular 2020-11-10 18:08:06 +01:00