diff options
author | Gene Pasquet <dev@etenil.net> | 2025-05-18 09:18:07 +0100 |
---|---|---|
committer | Gene Pasquet <dev@etenil.net> | 2025-05-18 09:18:07 +0100 |
commit | e30b2a81b48f5e86474aa2c38d7034d63c0b7c4e (patch) | |
tree | 585e05b0238b36761a6616fa2c6c8627e96876fc /src/macroknight/game.hy | |
parent | 1cf28e193729ee64a17e6464ce7310c67f5eae34 (diff) |
Enemies sort of working
Diffstat (limited to 'src/macroknight/game.hy')
-rw-r--r-- | src/macroknight/game.hy | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/macroknight/game.hy b/src/macroknight/game.hy index 95cb8b1..7709f41 100644 --- a/src/macroknight/game.hy +++ b/src/macroknight/game.hy @@ -49,7 +49,8 @@ tile-y)) "Enemy1" (.append entities (Enemy (len entities) - (get tileset.tiles 128) + [(get tileset.tiles 128) + (get tileset.tiles 129)] TILE_SIZE tile-x tile-y))))) @@ -157,15 +158,14 @@ (for [entity entities] (apply-collisions entity entities))) - (.animate player (pygame.time.get_ticks)) - (.flush player) - ;; Apply systems - (for [entity entities] - (apply-gravity entity entities) - (run-enemies entity entities) - (apply-collisions entity entities)) - + (let [ticks (pygame.time.get_ticks)] + (for [entity entities] + (run-enemies entity entities) + (when (hasattr entity "animate") (.animate entity ticks)) + (apply-gravity entity entities) + (apply-collisions entity entities))) + (except [GoalHit] (setv level-id (+ level-id 1)) (setv running False) |