Commit Graph

210 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