From 3b5fbede52d24b3b42842cae2b52e38282223067 Mon Sep 17 00:00:00 2001 From: Lukas Krickl Date: Wed, 2 Oct 2024 19:46:29 +0200 Subject: [PATCH] Reworked player rendering --- src/player.s | 18 +++++ tiles/tileset0.inc | 190 ++++++++++++++++++++++----------------------- 2 files changed, 113 insertions(+), 95 deletions(-) diff --git a/src/player.s b/src/player.s index b89e7d0..ab54345 100644 --- a/src/player.s +++ b/src/player.s @@ -3,6 +3,7 @@ .def int PLAYER_TILE_IDLE1 = 0x04 .def int PLAYER_TILE_IDLE2 = 0x14 +.def int PLAYER_TILE_IDLE3 = 0x24 ; update the player ; players do not behave like regular actors @@ -101,4 +102,21 @@ player_update: xor a, a ld [hl+], a + ; obj 3 + ld a, d ; y + add a, 24 - OBJ_OFF_Y + ld [hl+], a + ld a, e ; x + add a, 8 + OBJ_OFF_X + ld [hl+], a + + ; idle tile 3 + ld a, PLAYER_TILE_IDLE3 + ld [hl+], a + + ; flags + xor a, a + ld [hl+], a + + ret diff --git a/tiles/tileset0.inc b/tiles/tileset0.inc index b66e36f..b462e01 100644 --- a/tiles/tileset0.inc +++ b/tiles/tileset0.inc @@ -36,22 +36,22 @@ .chr 00000000 ; tile 4 .chr 00000000 -.chr 00033333 -.chr 00322222 -.chr 03222222 -.chr 03222222 -.chr 03221222 -.chr 03221222 -.chr 03221222 -; tile 5 -.chr 03221222 -.chr 03221222 -.chr 03222222 -.chr 03222222 -.chr 03222222 -.chr 00322222 -.chr 00033333 .chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000003 +.chr 00000031 +.chr 00000003 +.chr 00000000 +; tile 5 +.chr 00000003 +.chr 00003332 +.chr 00032322 +.chr 03323223 +.chr 32232232 +.chr 32322322 +.chr 03223223 +.chr 00333333 ; tile 6 .chr 00000000 .chr 00000000 @@ -72,21 +72,21 @@ .chr 00030000 ; tile 8 .chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 +.chr 00033333 +.chr 00322222 +.chr 03222222 +.chr 03222222 +.chr 03221222 +.chr 03221222 +.chr 03221222 ; tile 9 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 +.chr 03221222 +.chr 03221222 +.chr 03222222 +.chr 03222222 +.chr 03222222 +.chr 00322222 +.chr 00033333 .chr 00000000 ; tile 10 .chr 00000000 @@ -179,23 +179,23 @@ .chr 00000000 .chr 00000000 ; tile 20 -.chr 00000000 -.chr 33333000 -.chr 22222300 -.chr 22222230 -.chr 22222230 -.chr 21222230 -.chr 21222230 -.chr 21222230 +.chr 32300000 +.chr 32300000 +.chr 32300000 +.chr 32300000 +.chr 33330000 +.chr 11113000 +.chr 11130000 +.chr 33300000 ; tile 21 -.chr 21222230 -.chr 21222230 -.chr 22222230 -.chr 22222230 -.chr 22222230 -.chr 22222300 -.chr 33333000 -.chr 00000000 +.chr 00030000 +.chr 33300000 +.chr 22230000 +.chr 22223000 +.chr 23223000 +.chr 32230000 +.chr 22300000 +.chr 33000000 ; tile 22 .chr 00000000 .chr 00000000 @@ -216,21 +216,21 @@ .chr 00000000 ; tile 24 .chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 +.chr 33333000 +.chr 22222300 +.chr 22222230 +.chr 22222230 +.chr 21222230 +.chr 21222230 +.chr 21222230 ; tile 25 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 +.chr 21222230 +.chr 21222230 +.chr 22222230 +.chr 22222230 +.chr 22222230 +.chr 22222300 +.chr 33333000 .chr 00000000 ; tile 26 .chr 00000000 @@ -323,15 +323,6 @@ .chr 00000000 .chr 00000000 ; tile 36 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -; tile 37 .chr 03000000 .chr 32300000 .chr 32300000 @@ -340,6 +331,15 @@ .chr 32300000 .chr 32300000 .chr 32300000 +; tile 37 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 ; tile 38 .chr 00000000 .chr 00000000 @@ -471,19 +471,19 @@ .chr 00000000 .chr 00000000 .chr 00000000 -.chr 00000003 -.chr 00000031 -.chr 00000003 +.chr 00000000 +.chr 00000000 +.chr 00000000 .chr 00000000 ; tile 53 -.chr 32300000 -.chr 32300000 -.chr 32300000 -.chr 32300000 -.chr 33330000 -.chr 11113000 -.chr 11130000 -.chr 33300000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 ; tile 54 .chr 00000000 .chr 00000000 @@ -611,23 +611,23 @@ .chr 00000000 .chr 00000000 ; tile 68 -.chr 00000003 -.chr 00003332 -.chr 00032322 -.chr 03323223 -.chr 32232232 -.chr 32322322 -.chr 03223223 -.chr 00333333 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 ; tile 69 -.chr 00030000 -.chr 33300000 -.chr 22230000 -.chr 22223000 -.chr 23223000 -.chr 32230000 -.chr 22300000 -.chr 33000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 +.chr 00000000 ; tile 70 .chr 00000000 .chr 00000000 -- 2.30.2