oscar64/samples/sprites/joycontrol.c

44 lines
663 B
C

#include <c64/sprites.h>
#include <c64/joystick.h>
#include <string.h>
char spdata[] = {
#embed "../resources/friendlybear.bin"
};
int spx, spy;
#define SpriteData ((char *)0x0380)
int main(void)
{
memcpy(SpriteData, spdata, 128);
spr_init((char*)0x0400);
spx = 160;
spy = 100;
spr_set(0, true, spx, spy, 0x03c0 / 64, VCOL_BLACK, false, false, false);
spr_set(1, true, spx, spy, 0x0380 / 64, VCOL_ORANGE, true, false, false);
vic.spr_mcolor0 = VCOL_BROWN;
vic.spr_mcolor1 = VCOL_WHITE;
for(;;)
{
joy_poll(1);
spx += joyx[1];
spy += joyy[1];
spr_move(0, spx, spy);
spr_move(1, spx, spy);
vic_waitFrame();
}
return 0;
}