diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/macroknight/game.hy | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/macroknight/game.hy b/src/macroknight/game.hy index c910416..ed9be1d 100644 --- a/src/macroknight/game.hy +++ b/src/macroknight/game.hy @@ -8,7 +8,7 @@ (setv TILE_SCALING 1) -(setv TILE_SIZE 32) +(setv TILE_SIZE (* TILE_SCALING 16)) (setv GRAVITY 5) (defclass TileSet [] @@ -43,7 +43,7 @@ (let [collision (.clip entity.rect ent.rect)] (print f"{entity.id} == {ent.id}") (.move entity - (* -1 collision.width) + 0 (* -1 collision.height)))))) ;; Define entities here @@ -72,7 +72,7 @@ (setv self.id 1) (setv self.surf (pygame.Surface #(TILE_SIZE TILE_SIZE))) (.blit self.surf tile #(0 0)) - (setv self.rect (.get_rect self.surf))) + (setv self.rect (.get_rect self.surf :left (* 5 TILE_SIZE)))) (defn move [self dx dy] (.move_ip self.rect dx dy))) @@ -105,6 +105,7 @@ (for [inp ongoing_inputs] (match inp + pygame.K_ESCAPE (setv running False) pygame.K_w (.move player 0 (* -1 player.JUMP_IMPULSE)) pygame.K_a (.move player (* -1 player.SPEED) 0) pygame.K_s (.move player 0 1) |