projects
/
gbrg
/
.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
69c3ede
)
Reworked player rendering
author
Lukas Krickl
<lukas@krickl.dev>
Wed, 2 Oct 2024 17:46:29 +0000
(19:46 +0200)
committer
Lukas Krickl
<lukas@krickl.dev>
Wed, 2 Oct 2024 17:46:29 +0000
(19:46 +0200)
src/player.s
patch
|
blob
|
history
tiles/tileset0.inc
patch
|
blob
|
history
diff --git
a/src/player.s
b/src/player.s
index b89e7d09cbfed1bfaefbc3969e64d0a74e6eabe2..ab5434568571f770984d6ed20f4904fb302582e7 100644
(file)
--- 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 b66e36f1d86bc70a861da58de5e8f67b12d24569..b462e01faa6336e8185e8efe28b6c282d64cbbc8 100644
(file)
--- 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 000
00000
-.chr 00
000000
-.chr 0
0000000
-.chr 0
0000000
-.chr 0
0000000
-.chr 0
0000000
-.chr 0
0000000
+.chr 000
33333
+.chr 00
322222
+.chr 0
3222222
+.chr 0
3222222
+.chr 0
3221222
+.chr 0
3221222
+.chr 0
3221222
; tile 9
-.chr 0
0000000
-.chr 0
0000000
-.chr 0
0000000
-.chr 0
0000000
-.chr 0
0000000
-.chr 00
000000
-.chr 000
00000
+.chr 0
3221222
+.chr 0
3221222
+.chr 0
3222222
+.chr 0
3222222
+.chr 0
3222222
+.chr 00
322222
+.chr 000
33333
.chr 00000000
; tile 10
.chr 00000000
@@
-179,23
+179,23
@@
.chr 00000000
.chr 00000000
; tile 20
-.chr
000
00000
-.chr 3
3333
000
-.chr
222223
00
-.chr
2222223
0
-.chr
2222223
0
-.chr
2122223
0
-.chr
2122223
0
-.chr
2122223
0
+.chr
323
00000
+.chr 3
2300
000
+.chr
323000
00
+.chr
3230000
0
+.chr
3333000
0
+.chr
1111300
0
+.chr
1113000
0
+.chr
3330000
0
; tile 21
-.chr
2122223
0
-.chr
2122223
0
-.chr 222
2223
0
-.chr 2222
223
0
-.chr 2
222223
0
-.chr
222223
00
-.chr
33333
000
-.chr
00
000000
+.chr
0003000
0
+.chr
3330000
0
+.chr 222
3000
0
+.chr 2222
300
0
+.chr 2
322300
0
+.chr
322300
00
+.chr
22300
000
+.chr
33
000000
; tile 22
.chr 00000000
.chr 00000000
@@
-216,21
+216,21
@@
.chr 00000000
; tile 24
.chr 00000000
-.chr
00000
000
-.chr
000000
00
-.chr
0000000
0
-.chr
0000000
0
-.chr
0000000
0
-.chr
0000000
0
-.chr
0000000
0
+.chr
33333
000
+.chr
222223
00
+.chr
2222223
0
+.chr
2222223
0
+.chr
2122223
0
+.chr
2122223
0
+.chr
2122223
0
; tile 25
-.chr
0000000
0
-.chr
0000000
0
-.chr
0000000
0
-.chr
0000000
0
-.chr
0000000
0
-.chr
000000
00
-.chr
00000
000
+.chr
2122223
0
+.chr
2122223
0
+.chr
2222223
0
+.chr
2222223
0
+.chr
2222223
0
+.chr
222223
00
+.chr
33333
000
.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 0000000
3
-.chr 000000
31
-.chr 0000000
3
+.chr 0000000
0
+.chr 000000
00
+.chr 0000000
0
.chr 00000000
; tile 53
-.chr
323
00000
-.chr
323
00000
-.chr
323
00000
-.chr
323
00000
-.chr
3333
0000
-.chr
11113
000
-.chr
1113
0000
-.chr
333
00000
+.chr
000
00000
+.chr
000
00000
+.chr
000
00000
+.chr
000
00000
+.chr
0000
0000
+.chr
00000
000
+.chr
0000
0000
+.chr
000
00000
; tile 54
.chr 00000000
.chr 00000000
@@
-611,23
+611,23
@@
.chr 00000000
.chr 00000000
; tile 68
-.chr 0000000
3
-.chr 0000
3332
-.chr 000
32322
-.chr 0
3323223
-.chr
32232232
-.chr
32322322
-.chr 0
3223223
-.chr 00
333333
+.chr 0000000
0
+.chr 0000
0000
+.chr 000
00000
+.chr 0
0000000
+.chr
00000000
+.chr
00000000
+.chr 0
0000000
+.chr 00
000000
; tile 69
-.chr 000
3
0000
-.chr
333
00000
-.chr
2223
0000
-.chr
22223
000
-.chr
23223
000
-.chr
3223
0000
-.chr
223
00000
-.chr
33
000000
+.chr 000
0
0000
+.chr
000
00000
+.chr
0000
0000
+.chr
00000
000
+.chr
00000
000
+.chr
0000
0000
+.chr
000
00000
+.chr
00
000000
; tile 70
.chr 00000000
.chr 00000000