예제 #1
0
파일: samegame.c 프로젝트: z88dk/z88dk
static void drawboard() 
{
    draw_arena();
    gotoxy(0,SCORE_ROW); cputs("Score: ");

    prnum(score);
}
예제 #2
0
int main()
{
	VDP_setScreenWidth320();

	Vector2D speed		= { FIX32(0.2), FIX32(0.2) };
	Vector2D position	= { FIX32(  1), FIX32(  1) };

	// Init joy handler
	JOY_init();
	JOY_setEventHandler( &joyAtkHandler );

	// Under construction
	// SPR_init( (4 * 8) + (3 * 3 * 9) );	// Knighty is 2x2 tiles and 8 frames, Wizard is 3x3 and 9 frames
	SPR_init( (4 * 8) + (3 * 3 * 9) );
	draw_arena();
	init_player_wizard(140, 128);
	init_player_knighty(128, 128);

	spr_players[1] = WIZARD_SPR;
	spr_players[0] = KNIGHTY_SPR;

	// game loop
	while (1)
	{
		// directionalInput( &p1, &p2 );
		wizard_control(&p1, JOY_1);
		knighty_control(&p2, JOY_2);

		bounceCharacter( &speed, &position );
		debugPlayers(p1, p2, p1_dir, p2_dir);

		// control_wizard(&p1);
		SPR_update(spr_players, 2);

		// wait for the screen to refresh
		VDP_waitVSync();
	}
	
	SPR_end();

	return 0;
}