Reworked player rendering
authorLukas Krickl <lukas@krickl.dev>
Wed, 2 Oct 2024 17:46:29 +0000 (19:46 +0200)
committerLukas Krickl <lukas@krickl.dev>
Wed, 2 Oct 2024 17:46:29 +0000 (19:46 +0200)
src/player.s
tiles/tileset0.inc

index b89e7d09cbfed1bfaefbc3969e64d0a74e6eabe2..ab5434568571f770984d6ed20f4904fb302582e7 100644 (file)
@@ -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
index b66e36f1d86bc70a861da58de5e8f67b12d24569..b462e01faa6336e8185e8efe28b6c282d64cbbc8 100644 (file)
 .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
 .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
 .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
 .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
 .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
 .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
 .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
 .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