From: Lukas Krickl Date: Sun, 12 Oct 2025 05:17:51 +0000 (+0200) Subject: player: reworked player tile to only take a single tile X-Git-Url: https://git.krickl.dev/?a=commitdiff_plain;h=a9dfaf45586dbf79119c6a09498e18008b4d6ed4;p=gbrg%2F.git player: reworked player tile to only take a single tile Added weapon rendering system --- diff --git a/src/player.s b/src/player.s index b020e47..ff211da 100644 --- a/src/player.s +++ b/src/player.s @@ -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 diff --git a/tiles/bank8800.inc b/tiles/bank8800.inc index 409e8f4..005319a 100644 --- a/tiles/bank8800.inc +++ b/tiles/bank8800.inc @@ -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 @@ -98,41 +98,41 @@ .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 @@ -183,7 +183,7 @@ .chr 00000330 .chr 00000330 .chr 00000330 -.chr 00003330 +.chr 00000330 .chr 00000000 ; tile 11 .chr 00000000 @@ -200,7 +200,7 @@ .chr 33000000 .chr 33000000 .chr 33000000 -.chr 33300000 +.chr 33000000 .chr 00000000 ; tile 12 .chr 00000000 @@ -217,7 +217,7 @@ .chr 00000330 .chr 00000330 .chr 00000330 -.chr 00003330 +.chr 00000330 .chr 00000000 ; tile 13 .chr 00000000 @@ -234,7 +234,7 @@ .chr 33000000 .chr 33000000 .chr 33000000 -.chr 33300000 +.chr 33000000 .chr 00000000 ; tile 14 .chr 00000000