Exemplo n.º 1
0
static void spritesInit( )
{
	SMS_displayOff();
	
	paused = false;
	done = false;
	
	SMS_loadTiles(font_lib_bin, FONT_TILE, font_lib_bin_size);

	SMS_loadBGPalette(shawks_pal_bin);
	SMS_loadSpritePalette(shawks_pal_bin);

	JOY_init();
	JOY_setPressedCallback(&joyPressed);
	JOY_setReleasedCallback(&joyReleased);

	SMS_displayOn();
}
Exemplo n.º 2
0
void simple_rl(void)
{
  unsigned short kp;

  draw_map(PF_OFFSET_X, PF_OFFSET_Y, map);
  draw_char(px, py, '@');
  SMS_displayOn();

  while (true) {
    kp = SMS_getKeysPressed();

    SMS_waitForVBlank();

    draw_char(px, py, ' ');

    if (kp & PORT_A_KEY_UP) { move_to(px, py - 1); }
    if (kp & PORT_A_KEY_DOWN) { move_to(px, py + 1); }
    if (kp & PORT_A_KEY_LEFT) { move_to(px - 1, py); }
    if (kp & PORT_A_KEY_RIGHT) { move_to(px + 1, py); }

    draw_char(px, py, '@');
  }
}