player: reworked player tile to only take a single tile
authorLukas Krickl <lukas@krickl.dev>
Sun, 12 Oct 2025 05:17:51 +0000 (07:17 +0200)
committerLukas Krickl <lukas@krickl.dev>
Sun, 12 Oct 2025 05:17:51 +0000 (07:17 +0200)
Added weapon rendering system

src/player.s
tiles/bank8800.inc

index b020e474af190c19a9581f41f70cbbade0ca478a..ff211daa064cb281f92fa2f2413db58f44c5c09f 100644 (file)
@@ -1,4 +1,5 @@
 #define PLAYER_SPEED 0xE0 
+#define PISTOL_TILE 0x86
 
        ; sets up the player actor
 player_init:
@@ -257,13 +258,14 @@ player_draw:
        ld de, player
        ld b, PLAYER_SPRITE_IDLE1
        ld c, 0
-       ld a, 0
+       ld a, 3
        call actor_draw
-
+       
+       ; TODO: draw based on player weapon type
        ld de, player
-       ld b, PLAYER_SPRITE_IDLE1+2
+       ld b, PISTOL_TILE 
        ld c, 0
-       ld a, 8
+       ld a, 0x48
        call actor_draw
        ret
 
index 409e8f410d3f05952e8b1c9a83d5ac2b7be56d2f..005319a496911ffc0b2ac03d5a9f3f9bf72dc070 100644 (file)
@@ -53,8 +53,8 @@
 .chr 00000000
 .chr 00000000
 .chr 00000000
-.chr 00000000
-.chr 00000000
+.chr 00030000
+.chr 00033000
 .chr 00000000
 .chr 00000000
 .chr 00000000
@@ -81,7 +81,7 @@
 .chr 00000330
 .chr 00000330
 .chr 00000330
-.chr 00003330
+.chr 00000330
 .chr 00000000
 ; tile 5
 .chr 00000000
 .chr 33000000
 .chr 33000000
 .chr 33000000
-.chr 33300000
+.chr 33000000
 .chr 00000000
 ; tile 6
 .chr 00000000
-.chr 00000033
-.chr 00000333
-.chr 00000011
-.chr 00000022
-.chr 00001111
-.chr 00001111
-.chr 00002111
-.chr 00033111
-.chr 00000111
-.chr 00000333
-.chr 00000110
-.chr 00000220
-.chr 00000330
-.chr 00003330
+.chr 00033300
+.chr 00333330
+.chr 00011100
+.chr 00022200
+.chr 01111111
+.chr 01111111
+.chr 02111112
+.chr 03111112
+.chr 00111113
+.chr 00333330
+.chr 00110110
+.chr 00220220
+.chr 00220220
+.chr 00330330
 .chr 00000000
 ; tile 7
 .chr 00000000
-.chr 30000000
-.chr 33000000
-.chr 10000000
-.chr 20000000
-.chr 11100000
-.chr 11100000
-.chr 11230000
-.chr 11233000
-.chr 11300000
-.chr 33000000
-.chr 11000000
-.chr 22000000
-.chr 33000000
-.chr 33300000
+.chr 00033300
+.chr 00333330
+.chr 00011100
+.chr 00022200
+.chr 01111111
+.chr 01111111
+.chr 02111112
+.chr 02111113
+.chr 03111110
+.chr 00333330
+.chr 00110120
+.chr 00220330
+.chr 00220000
+.chr 00330000
 .chr 00000000
 ; tile 8
 .chr 00000000
 .chr 00000330
 .chr 00000330
 .chr 00000330
-.chr 00003330
+.chr 00000330
 .chr 00000000
 ; tile 11
 .chr 00000000
 .chr 33000000
 .chr 33000000
 .chr 33000000
-.chr 33300000
+.chr 33000000
 .chr 00000000
 ; tile 12
 .chr 00000000
 .chr 00000330
 .chr 00000330
 .chr 00000330
-.chr 00003330
+.chr 00000330
 .chr 00000000
 ; tile 13
 .chr 00000000
 .chr 33000000
 .chr 33000000
 .chr 33000000
-.chr 33300000
+.chr 33000000
 .chr 00000000
 ; tile 14
 .chr 00000000