int main() { FS fs; RAMDisk RAM; RAM.format(100); Volume A("A", RAM); demo_dir(fs, A); demo_file(fs, A); banner("Trying VDisk"); VDisk VDSK; if (VDSK.format(50) != DISK_ERROR) { Volume B("B", VDSK); demo_dir(fs, B); demo_file(fs, B); } return 0; }
static void fall_out_timer(int id, float dt) { if (time_state() < 2.f) { game_server_step(dt); game_client_step(demo_file()); } gui_timer(id, dt); }
static void goal_timer(int id, float dt) { static float t = 0.0f; t += dt; if (time_state() < 1.f) { game_server_step(dt); game_client_step(demo_file()); } else if (t > 0.05f && coins_id) { int coins = gui_value(coins_id); if (coins > 0) { int score = gui_value(score_id); int balls = gui_value(balls_id); gui_set_count(coins_id, coins - 1); gui_pulse(coins_id, 1.1f); gui_set_count(score_id, score + 1); gui_pulse(score_id, 1.1f); if (progress_reward_ball(score + 1)) { gui_set_count(balls_id, balls + 1); gui_pulse(balls_id, 2.0f); audio_play(AUD_BALL, 1.0f); } } t = 0.0f; } gui_timer(id, dt); }