Commit Graph

67 Commits

Author SHA1 Message Date
Cameron Smart
dd45c32283 Monsters on screen move randomly when not active. 2020-04-24 01:36:44 -07:00
Cameron Smart
8fc41803f4 Moved all mob update code from main to MobHandler 2020-04-23 22:13:19 -07:00
Cameron Smart
127738743b Moved physics engines to Mob. 2020-04-23 18:50:40 -07:00
Cameron Smart
43ddaadc32 Moved monster logic from main to MonsterHandler. 2020-04-23 16:38:23 -07:00
Cameron Smart
8db7fcc0ae Added monster collisions 2020-04-22 23:46:38 -07:00
Cameron Smart
9c26aa156f Shift key to cycle recipes 2020-04-22 23:11:36 -07:00
Cameron Smart
e9c8afa758 Added frogs. Linting. 2020-04-22 22:17:37 -07:00
Cameron Smart
05a9900687 Active recipe in top right corner. Shift cycles recipes. 2020-04-22 21:58:33 -07:00
Cameron Smart
68f572124a Added kill list and recipes. Checks every three kills. 2020-04-22 20:18:00 -07:00
Lief9100
11ffacef01 add and implement active monster list 2020-04-22 13:38:35 -07:00
Cameron Smart
7e213e7c59 added more monsters to test lag. 2020-04-22 11:16:27 -07:00
Xevion
3d5b0f636c fix mob movement 2020-04-21 18:44:54 -05:00
Xevion
9b133749af add tick function for mob movement 2020-04-21 18:18:25 -05:00
Xevion
02a650d72b add grid cleanup so pathing works more than once, fix matrix reverse obstacle/clear 2020-04-21 18:06:53 -05:00
Xevion
50f56e4190 get path work and printing 2020-04-21 17:53:00 -05:00
Xevion
7948662459 fix draw path function 2020-04-21 14:09:56 -05:00
Xevion
b65d12be16 create draw and get path methodology 2020-04-21 14:04:45 -05:00
Xevion
2a1d1bce6e skeleton functions for pathing in Mobs using target attribute and target and dungeon references, create new TILE_SIZE config option 2020-04-21 13:50:17 -05:00
Xevion
098972d787 add new continuous integration file 2020-04-21 03:17:48 -05:00
Xevion
7f8fd0ee04 add x, y tile debug rectangle 2020-04-21 03:11:20 -05:00
Xevion
963a06d227 organize imports, less of a clusterfuck 2020-04-21 00:51:07 -05:00
Xevion
c5944dbb16 cleanup Game init 2020-04-21 00:13:55 -05:00
Xevion
fa50a28411 fix debug messages not under a DEBUG mode check 2020-04-21 00:11:38 -05:00
Xevion
a6003aaf9e send size 8 dungeon instead (64 levels) 2020-04-20 22:10:36 -05:00
Xevion
48e48d4ae4 use Arial font for draw_text functions 2020-04-20 22:06:47 -05:00
d1dfd908b7 Merge branch 'master' into perf 2020-04-20 21:54:16 -05:00
Xevion
2feb1d98b3 add new debug config, create and implement FPSCounter class 2020-04-20 21:43:07 -05:00
294c86010b Merge branch 'master' into positions-fix 2020-04-20 19:03:12 -05:00
Xevion
b41ef318d6 fixed player placement 2020-04-20 16:53:49 -05:00
Xevion
b74b8f87c1 fix text rendering, get rid of unused wall and floor spriteLists 2020-04-20 16:18:51 -05:00
Xevion
a074706cd2 more attempts at fixing player placement 2020-04-20 16:15:53 -05:00
Cameron Smart
03d4cd7743 Fix formatting on condition main:212 2020-04-20 14:03:59 -07:00
Cameron Smart
6b74629a57 changed bullet speed and size, final format check 2020-04-20 13:50:05 -07:00
Cameron Smart
dff882770d removed whitespace and other formatting. 2020-04-20 13:45:49 -07:00
Lief9100
c051414870 remove config excess, add projectiles folder and temp classes 2020-04-20 12:59:41 -07:00
Lief9100
b06fcaf0f8 screen-projectile deletion fix, comment updates to note TEMP features 2020-04-20 12:57:23 -07:00
Lief9100
3034d96ab7 main.py busy edit, works but simplistic 2020-04-20 12:57:23 -07:00
Xevion
a5fee04bdc attempt to fix position text, minor docstring corrections 2020-04-20 04:52:07 -05:00
Xevion
6f1161ab75 place character randomly in one of the Dungeon levels, remove player_list and just use player, add Dungeon.levelList property function, add in generated level loading 2020-04-20 04:46:50 -05:00
Xevion
5cf2f5e7f7 add LEVEL_SIZE enum to Config, add position debug, add wall sprite list gatherer, add and use level position method, 2020-04-20 04:36:32 -05:00
Xevion
9dcf6cf054 make level rendering and dungeon rendering independent, remove complicated spritelist passing 2020-04-20 04:14:53 -05:00
Xevion
290942aa0d fixed last two check misses, added second line before Config class declaration, fixed extra space at end of comment 2020-04-20 01:36:06 -05:00
Xevion
abf80c1b0f general refactor/cleanup to get closer to PEP8 standards 2020-04-20 01:31:08 -05:00
6d57520dc7 Merge branch 'master' into refactor 2020-04-20 00:54:20 -05:00
Cameron Smart
1a28a3074e Removed more duplicate code. 2020-04-19 22:08:20 -07:00
Xevion
6b26ac5f0d just access the public sprite instead 2020-04-19 23:48:56 -05:00
Cameron Smart
c533661c05 removed duplicate code. 2020-04-19 21:48:40 -07:00
Xevion
54bf86f2c7 remove print, remove add_level and get_lists function, fix comment 2020-04-19 23:48:04 -05:00
Xevion
7d9efa4da1 create new sprites class for holding sprite paths 2020-04-19 23:45:01 -05:00
Xevion
d4b5a1b799 optimize imports and change to extend instead of double append in main.py 2020-04-19 23:35:22 -05:00