projects
/
gbajam22
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
gave enemies the ability to kill you
[gbajam22]
/
src
/
gba
/
sprite.c
diff --git
a/src/gba/sprite.c
b/src/gba/sprite.c
index
c77ae90
..
e2849d7
100644
(file)
--- a/
src/gba/sprite.c
+++ b/
src/gba/sprite.c
@@
-15,16
+15,18
@@
void spr_setup(int xtiles, int ytiles, unsigned char *pixels, unsigned char *cma
for(j=0; j<8; j++) {
*dst++ = src[j * 64];
*dst++ = src[j * 64 + 1];
for(j=0; j<8; j++) {
*dst++ = src[j * 64];
*dst++ = src[j * 64 + 1];
+ *dst++ = src[j * 64 + 2];
+ *dst++ = src[j * 64 + 3];
}
}
- src += 2;
+ src += 4;
- if((i & 31) == 31) {
+ if((i & 15) == 15) {
src += 7 * 64; /* skip to the next row of tiles (skip 7 rows of pixels) */
}
}
cptr = (uint16_t*)CRAM_OBJ_ADDR;
src += 7 * 64; /* skip to the next row of tiles (skip 7 rows of pixels) */
}
}
cptr = (uint16_t*)CRAM_OBJ_ADDR;
- for(i=0; i<16; i++) {
+ for(i=0; i<256; i++) {
unsigned char r = *cmap++ >> 3;
unsigned char g = *cmap++ >> 3;
unsigned char b = *cmap++ >> 3;
unsigned char r = *cmap++ >> 3;
unsigned char g = *cmap++ >> 3;
unsigned char b = *cmap++ >> 3;