本文整理汇总了C++中dmd_alloc_pair函数的典型用法代码示例。如果您正苦于以下问题:C++ dmd_alloc_pair函数的具体用法?C++ dmd_alloc_pair怎么用?C++ dmd_alloc_pair使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了dmd_alloc_pair函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: draw_bttzmelt
static inline void draw_bttzmelt (void)
{
amode_page_start ();
U16 fno;
dmd_alloc_pair_clean ();
for (fno = IMG_BTTZMELT_START; fno <= IMG_BTTZMELT_MIDDLE; fno += 2)
{
dmd_alloc_pair ();
frame_draw (fno);
dmd_show2 ();
if (amode_page_changed)
return;
task_sleep (TIME_100MS);
}
amode_sleep_sec (2);
for (fno = IMG_BTTZMELT_MIDDLE; fno <= IMG_BTTZMELT_END; fno += 2)
{
dmd_alloc_pair ();
frame_draw (fno);
dmd_show2 ();
if (amode_page_changed)
break;
task_sleep (TIME_100MS);
}
}
开发者ID:SonnyJim,项目名称:freewpc,代码行数:25,代码来源:tz_amode.c
示例2: huxley_info_effect_deff
void huxley_info_effect_deff(void) {
U16 fno;
dmd_alloc_pair_clean ();
for (fno = IMG_HUXLEY_E_START; fno <= IMG_HUXLEY_E_END; fno += 2) {
dmd_alloc_pair ();
frame_draw(fno);
dmd_show2 ();
task_sleep (TIME_100MS);
}//end of for loop
dmd_map_overlay ();
dmd_clean_page_low ();
font_render_string_center (&font_halobold12, DMD_MIDDLE_X - 20, DMD_BIG_CY_Top, "HUXLEY");
if (flag_test (FLAG_IS_HUXLEY_ENABLED) )
font_render_string_center (&font_halobold12, DMD_MIDDLE_X, DMD_BIG_CY_Bot, "READY");
else
font_render_string_center (&font_halobold12, DMD_MIDDLE_X, DMD_BIG_CY_Bot, "1 MILLION");
dmd_text_outline ();
dmd_alloc_pair ();
frame_draw(IMG_HUXLEY_E_END);
dmd_overlay_outline ();
dmd_show2 ();
task_sleep (TIME_1S);
deff_exit ();
}//end of mode_effect_deff
开发者ID:CardonaPinball,项目名称:freewpc_DM,代码行数:25,代码来源:huxley.c
示例3: laser_shot_deff
void laser_shot_deff(void) {
U16 fno;
dmd_alloc_pair_clean ();// Clean both pages
task_create_gid1 (GID_laser_shot_SOUND, laser_shot_sounds_task);
for (fno = IMG_LASER_SHOT1; fno <= IMG_LASER_SHOT6; fno += 2) {
dmd_alloc_pair ();
frame_draw(fno);
dmd_show2 ();
task_sleep (TIME_100MS);
}//end of for loop
for (fno = IMG_LASER_SHOT4; fno <= IMG_LASER_SHOT6; fno += 2) {
dmd_alloc_pair ();
frame_draw(fno);
dmd_show2 ();
task_sleep (TIME_100MS);
}//end of for loop
dmd_map_overlay ();
dmd_clean_page_low ();
font_render_string_center (&font_fixed6, DMD_MIDDLE_X, DMD_BIG_CY_Top, "LASER");
font_render_string_center (&font_fixed6, DMD_MIDDLE_X, DMD_BIG_CY_Bot, "SHOT");
dmd_text_outline ();
dmd_alloc_pair ();
frame_draw(IMG_LASER_SHOT6);
dmd_overlay_outline ();
dmd_show2 ();
task_sleep (TIME_500MS);
deff_exit ();
}//end of deff
开发者ID:CardonaPinball,项目名称:freewpc_DM,代码行数:32,代码来源:special_shots.c
示例4: show_silverball
/* We have to inline these so the return skips the page properly */
static inline void show_silverball (const char *line1, const char *line2)
{
amode_page_start ();
U16 fno;
for (fno = IMG_SILVERBALL_START; fno <= IMG_SILVERBALL_END; fno += 2)
{
dmd_alloc_pair ();
frame_draw (fno);
dmd_show2 ();
task_sleep (TIME_66MS);
if (amode_page_changed)
break;
}
amode_sleep_sec (1);
for (fno = 0; fno < 7; fno++)
{
dmd_alloc_pair_clean ();
dmd_map_overlay ();
dmd_clean_page_low ();
font_render_string_center (&font_steel, 64, 12, line1);
if (fno > 2)
font_render_string_center (&font_var5, 64, 24, line2);
dmd_text_outline ();
dmd_alloc_pair ();
frame_draw (IMG_SILVERBALL_END);
dmd_overlay_outline ();
dmd_show2 ();
amode_sleep_sec (1);
}
dmd_sched_transition (&trans_bitfade_slow);
}
开发者ID:SonnyJim,项目名称:freewpc,代码行数:32,代码来源:tz_amode.c
示例5: vm_effect_deff
void vm_effect_deff(void) {
U16 fno;
sound_start (ST_EFFECT, SUBWAY2, SL_2S, SP_NORMAL);
for (fno = IMG_COMBO1_START; fno <= IMG_COMBO1_END; fno += 2) {
dmd_alloc_pair ();
frame_draw(fno);
dmd_show2 ();
task_sleep (TIME_100MS);
}//end of for loop
sound_start (ST_EFFECT, SUBWAY2, SL_2S, SP_NORMAL);
dmd_map_overlay ();
dmd_clean_page_low ();
font_render_string_center (&font_term6, DMD_MIDDLE_X - 20, DMD_MED_CY_2 + 6, "VIDEO MODE");
font_render_string_center (&font_term6, DMD_MIDDLE_X + 45, DMD_MED_CY_3, "READY");
sprintf ("%d", combo_counter);
font_render_string_center (&font_fixed10, DMD_MIDDLE_X - 15, DMD_MED_CY_1 + 4, sprintf_buffer);
dmd_text_outline ();
dmd_alloc_pair ();
frame_draw(IMG_COMBO1_END);
dmd_overlay_outline ();
dmd_show2 ();
task_sleep_sec (2);
deff_exit ();
}//end of deff
开发者ID:CardonaPinball,项目名称:freewpc,代码行数:27,代码来源:combos.c
示例6: eject_effect_deff
/****************************************************************************
*
* DISPLAY EFFECTS
*
****************************************************************************/
void eject_effect_deff(void) {
U16 fno;
dmd_clean_page_high ();//
dmd_clean_page_low ();//
switch (++ejectDeffCounter % 2) {
default:
case 0:
for (fno = IMG_EYE_B_START; fno <= IMG_EYE_B_END; fno += 2) {
dmd_alloc_pair ();
frame_draw(fno);
dmd_show2 ();
task_sleep (TIME_66MS);
}//end of inner loop
for (fno = IMG_EYE_B_END - 2; fno >= IMG_EYE_B_START + 6; fno -= 2) {
dmd_alloc_pair ();
frame_draw(fno);
dmd_show2 ();
task_sleep (TIME_66MS);
}//end of inner loop
for (fno = IMG_EYE_B_START + 4; fno >= IMG_EYE_B_START + 2; fno -= 2) {
dmd_map_overlay ();
dmd_clean_page_low ();
font_render_string_center (&font_halobold12, DMD_MIDDLE_X, DMD_BIG_CY_Top, "RETINA");
font_render_string_center (&font_halobold12, DMD_MIDDLE_X, DMD_BIG_CY_Bot, "SCAN");
dmd_text_outline ();
dmd_alloc_pair ();
frame_draw(fno);
dmd_overlay_outline ();
dmd_show2 ();
task_sleep (TIME_66MS);
}//end of inner loop
break;
case 1:
for (fno = IMG_EYE_START; fno <= IMG_EYE_27; fno += 2) {
dmd_alloc_pair ();
frame_draw(fno);
dmd_show2 ();
task_sleep (TIME_66MS);
}//end of inner loop
dmd_alloc_pair_clean ();// Clean both pages
for (fno = IMG_EYE_28; fno <= IMG_EYE_END; fno += 2) {
dmd_map_overlay ();
dmd_clean_page_low ();
font_render_string_center (&font_halobold12, DMD_MIDDLE_X, DMD_BIG_CY_Top, "RETINA");
font_render_string_center (&font_halobold12, DMD_MIDDLE_X, DMD_BIG_CY_Bot, "SCAN");
dmd_text_outline ();
dmd_alloc_pair ();
frame_draw(fno);
dmd_overlay_outline ();
dmd_show2 ();
task_sleep (TIME_66MS);
}//end of inner loop
break;
}//end of switch
deff_exit ();
}//end of mode_effect_deff
开发者ID:CardonaPinball,项目名称:freewpc_DM,代码行数:64,代码来源:eject.c
示例7: extra_ball_effect_deff
/****************************************************************************
*
* display effects
*
****************************************************************************/
void extra_ball_effect_deff(void) {
U8 eb_rnd_sound;
U16 fno;
dmd_alloc_pair_clean ();// Clean both pages
if (system_config.swear_sounds == YES) {
//this doubles the chance that a swear would occur
eb_rnd_sound = random_scaled(5);
if (eb_rnd_sound == 4) eb_rnd_sound = 3;
}
else if (system_config.extra_sounds == YES) eb_rnd_sound = random_scaled(3);
else eb_rnd_sound = random_scaled(2);
sound_start (ST_EFFECT, EXTRA_BALL_SOUND, SL_2S, SP_NORMAL);
for (fno = IMG_FREEZER1_START; fno <= IMG_FREEZER1_END; fno += 2) {
dmd_alloc_pair ();
frame_draw(fno);
dmd_show2 ();
task_sleep (TIME_66MS);
}//end of for loop
for (fno = IMG_FREEZER2_START; fno <= IMG_FREEZER2_END; fno += 2) {
dmd_alloc_pair ();
frame_draw(fno);
dmd_show2 ();
task_sleep (TIME_66MS);
}//end of for loop
switch (eb_rnd_sound) {
case 0: sound_start (ST_SPEECH, SPCH_EXTRABALL_WES, SL_4S, 3); break;
case 1: sound_start (ST_SPEECH, SPCH_EXTRABALL_SLY, SL_4S, PRI_GAME_QUICK3); break;
case 2: sound_start (ST_SPEECH, SPCH_LOVE_THOSE_EXTRA_BALLS_GIRL, SL_4S, PRI_GAME_QUICK3); break;
case 3: sound_start (ST_SPEECH, SPCH_VLGR_REALLY_LICKED_AS_SNDRA, SL_4S, PRI_GAME_QUICK3); break;
}//end of switch
for (fno = IMG_FREEZER3_START; fno <= IMG_FREEZER3_END; fno += 2) {
dmd_map_overlay ();
dmd_clean_page_low ();
font_render_string_center (&font_halobold12, DMD_MIDDLE_X - 15, DMD_BIG_CY_Top, "EXTRA");
font_render_string_center (&font_halobold12, DMD_MIDDLE_X - 15, DMD_BIG_CY_Bot, "BALL");
dmd_text_outline ();
dmd_alloc_pair ();
frame_draw(fno);
dmd_overlay_outline ();
dmd_show2 ();
task_sleep (TIME_66MS);
}//end of for loop
deff_exit ();
}//end of mode_effect_deff
开发者ID:CardonaPinball,项目名称:freewpc_DM,代码行数:56,代码来源:extra_ball.c
示例8: superjets_effect_deff
/****************************************************************************
*
* display effects
*
****************************************************************************/
void superjets_effect_deff(void) {
U8 sj_swap = 0;
U8 TOGGLE = 0;
dmd_alloc_pair_clean ();// Clean both pages
for (;;) {
dmd_map_overlay ();
dmd_clean_page_low ();
//right side status display
ll_score_draw_ball ();
//left side display
sprintf_score (superjets_mode_score);
font_render_string_right (&font_var5, 98, 25, sprintf_buffer);
if (ballsave_test_active()) {
sprintf ("%d BALL SAVE", ballsave_get_timer());
}
else {
sprintf ("%d SEC, %d TO GOAL", superjets_mode_timer, superjets_goal - superjets_mode_shots_made);
}
font_render_string_right (&font_var5, 98, 0, sprintf_buffer);
dmd_text_outline ();
dmd_alloc_pair ();
sj_counter++;
if (sj_counter % 3 == 1) frame_draw(IMG_SUPERJETS_1);
if (sj_counter % 3 == 2) frame_draw(IMG_SUPERJETS_2);
if (sj_counter % 3 == 0) frame_draw(IMG_SUPERJETS_3);
dmd_overlay_outline ();
dmd_show2 ();
task_sleep (TIME_500MS);
if (++sj_swap % 4 == 0) { if (++TOGGLE > 1) TOGGLE = 0; } //change TOGGLE once xx second
dmd_alloc_pair_clean ();// Clean both pages
}//END OF ENDLESS LOOP
deff_exit();
}//end of mode_effect_deff
开发者ID:CardonaPinball,项目名称:freewpc_DM,代码行数:40,代码来源:superjets.c
示例9: cryoprison_start_effect_deff
void cryoprison_start_effect_deff(void) {
U16 fno;
dmd_alloc_pair_clean ();// Clean both pages
cryoprison_animation_display_effect (IMG_CRYOPRISON_E1_START, IMG_CRYOPRISON_E1_END);
cryoprison_frame_bitfade_fast(IMG_CRYOPRISON_E2_START);
cryoprison_animation_display_effect (IMG_CRYOPRISON_E2_START, IMG_CRYOPRISON_E2_END);
cryoprison_frame_bitfade_fast(IMG_CAPSIMON_C_START);
dmd_alloc_pair_clean ();// Clean both pages
for (fno = IMG_CAPSIMON_C_START; fno <= IMG_CAPSIMON_C_END; fno += 2) {
dmd_map_overlay ();
dmd_clean_page_low ();
font_render_string_center (&font_steel, DMD_MIDDLE_X - 30, DMD_BIG_CY_Top, "CRYO");
font_render_string_center (&font_steel, DMD_MIDDLE_X - 20, DMD_BIG_CY_Bot, "PRISON");
dmd_text_outline ();
dmd_alloc_pair ();
frame_draw(fno);
dmd_overlay_outline ();
dmd_show2 ();
task_sleep (TIME_100MS);
}//end of inner loop
task_sleep_sec (2);
deff_exit ();
}//end of mode_effect_deff
开发者ID:CardonaPinball,项目名称:freewpc,代码行数:27,代码来源:cryoprison.c
示例10: sslot_mode_deff
void sslot_mode_deff (void)
{
U16 fno;
dmd_alloc_pair_clean ();
for (;;)
{
for (fno = IMG_REELSTRIP_START; fno <= IMG_REELSTRIP_END; fno += 2)
{
dmd_map_overlay ();
dmd_clean_page_low ();
font_render_string_center (&font_nayupixel10, 64, 5, "SHOOT SLOT MACHINE");
sprintf_current_score ();
font_render_string_center (&font_cowboy, 64, 14, sprintf_buffer);
font_render_string_center (&font_bitcube10, 64, 25, sslot_award_names[sslot_award_index]);
sprintf ("%d", sslot_mode_timer);
font_render_string (&font_var5, 8, 16, sprintf_buffer);
font_render_string_right (&font_var5, 120, 16, sprintf_buffer);
dmd_text_outline ();
dmd_alloc_pair ();
frame_draw (fno);
dmd_overlay_outline ();
dmd_show2 ();
task_sleep (TIME_66MS);
}
}
deff_exit ();
}
开发者ID:SonnyJim,项目名称:freewpc,代码行数:30,代码来源:slot.c
示例11: rocket_deff
/* Rocket animation contributed by highrise */
void rocket_deff (void)
{
/* Show loading frames and wait for kick */
U16 fno;
for (fno = IMG_ROCKET_LOAD_START; fno <= IMG_ROCKET_LOAD_END; fno += 2)
{
dmd_alloc_pair ();
frame_draw (fno);
dmd_overlay_onto_color ();
dmd_show2 ();
task_sleep (TIME_66MS);
dmd_map_overlay ();
}
task_sleep (TIME_200MS);
/* Rocket takes 500ms before kick
* load animation takes 400ms */
/* Launch rocket */
for (fno = IMG_NEWROCKET_START; fno <= IMG_NEWROCKET_END; fno += 2)
{
dmd_alloc_pair_clean ();
frame_draw (fno);
dmd_show2 ();
task_sleep (TIME_33MS);
}
deff_exit ();
}
开发者ID:CardonaPinball,项目名称:freewpc,代码行数:27,代码来源:rocket.c
示例12: wasteland_jackpot_effect_deff
void wasteland_jackpot_effect_deff(void) {
U16 fno;
if (DM_IN_DMD_TEST) { if (++wasteland_MessageCounter > 4) wasteland_MessageCounter = 0; }
else wasteland_MessageCounter = random_scaled(5);
dmd_alloc_pair_clean ();
task_create_gid1 (GID_WASTELAND_JACKPOT_SOUND, wasteland_jackpot_sounds_task);
switch (wasteland_MessageCounter) {
case 0:
wasteland_animation_display_effect (IMG_WASTELAND_A2_START, IMG_WASTELAND_A2_END);
wasteland_frame_with_words_display_steel_effect (IMG_WASTELAND_A2_END, DMD_MIDDLE_X, DMD_BIG_CY_Bot, "JACKPOT");
break;
case 1:
wasteland_animation_display_effect (IMG_WASTELAND_A3_START, IMG_WASTELAND_A3_END);
wasteland_frame_with_words_display_steel_effect (IMG_WASTELAND_A3_END, DMD_MIDDLE_X, DMD_BIG_CY_Bot, "JACKPOT");
break;
case 2:
wasteland_animation_display_effect (IMG_WASTELAND_A1_START, IMG_WASTELAND_A1_END);
wasteland_frame_with_words_display_steel_effect (IMG_WASTELAND_A1_END, DMD_MIDDLE_X, DMD_BIG_CY_Bot, "JACKPOT");
break;
default:
case 3: //4
wasteland_animation_display_effect (IMG_JACKPOT_START, IMG_JACKPOT_END);
for (fno = IMG_JACKPOT_END; fno >= IMG_JACKPOT_START; fno -= 2) {
dmd_alloc_pair ();
frame_draw(fno);
dmd_show2 ();
task_sleep (TIME_100MS);
}
break;
}//end of switch
deff_exit ();
}//end of mode_effect_deff
开发者ID:CardonaPinball,项目名称:freewpc_DM,代码行数:34,代码来源:wasteland.c
示例13: wasteland_frame_bitfade_fast
void wasteland_frame_bitfade_fast (U16 frame){
dmd_sched_transition (&trans_bitfade_fast);
dmd_alloc_pair ();
frame_draw(frame);
dmd_show2 ();
task_sleep (TIME_100MS);
}//end of function
开发者ID:CardonaPinball,项目名称:freewpc_DM,代码行数:7,代码来源:wasteland.c
示例14: sharpe_running_deff
void sharpe_running_deff (void)
{
for (;;)
{
score_update_start ();
dmd_alloc_pair ();
dmd_clean_page_low ();
font_render_string_center (&font_term6, 64, 4, "SKILL MULTIBALL");
sprintf_current_score ();
font_render_string_center (&font_fixed6, 64, 16, sprintf_buffer);
dmd_copy_low_to_high ();
sprintf ("%d RAMPS FOR SKILL SHOT", sssmb_ramps_to_divert);
font_render_string_center (&font_var5, 64, 26, sprintf_buffer);
dmd_show_low ();
while (!score_update_required ())
{
task_sleep (TIME_66MS);
dmd_show_other ();
}
}
}
开发者ID:SonnyJim,项目名称:freewpc,代码行数:26,代码来源:sharpe.c
示例15: clock_millions_explode_deff
void clock_millions_explode_deff (void)
{
dmd_alloc_pair_clean ();
U16 fno;
sound_send (SND_GREED_MODE_BOOM);
for (fno = IMG_EXPLODE_START; fno <= IMG_EXPLODE_END; fno += 2)
{
dmd_map_overlay ();
dmd_clean_page_low ();
font_render_string_center (&font_fixed6, 64, 10, "CLOCK DESTROYED");
font_render_string_center (&font_var5, 64, 21, "20 MILLION");
dmd_text_outline ();
dmd_alloc_pair ();
frame_draw (fno);
dmd_overlay_outline ();
dmd_show2 ();
task_sleep (TIME_33MS);
}
dmd_alloc_pair_clean ();
font_render_string_center (&font_fixed6, 64, 10, "CLOCK DESTROYED");
font_render_string_center (&font_var5, 64, 21, "20 MILLION");
dmd_copy_low_to_high ();
dmd_show2 ();
task_sleep_sec (2);
deff_exit ();
}
开发者ID:CardonaPinball,项目名称:freewpc,代码行数:26,代码来源:clockmillions.c
示例16: prison_break_frame_bitfade_fast
void prison_break_frame_bitfade_fast (U16 frame){
dmd_sched_transition (&trans_bitfade_fast);
dmd_alloc_pair ();
frame_draw(frame);
dmd_show2 ();
task_sleep (TIME_100MS);
}
开发者ID:CardonaPinball,项目名称:freewpc_DM,代码行数:7,代码来源:prison_break.c
示例17: lock_powerball_deff
void lock_powerball_deff (void)
{
sound_send (SND_TOO_HOT_TO_HANDLE);
U16 fno;
dmd_alloc_pair_clean ();
timer_restart_free (GID_LOCK_POWERBALL, TIME_5S);
while (task_find_gid (GID_LOCK_POWERBALL))
{
ball_search_timer_reset ();
for (fno = IMG_POWERBALL_START; fno <= IMG_POWERBALL_END; fno += 2)
{
dmd_map_overlay ();
dmd_clean_page_low ();
font_render_string_center (&font_fireball, 64, 9, "LOCK BALL");
font_render_string_left (&font_var5, 10, 24, "LEFT: NO");
font_render_string_right (&font_var5, 118, 24, "RIGHT: YES");
dmd_text_outline ();
dmd_alloc_pair ();
frame_draw (fno);
dmd_overlay_outline ();
dmd_show2 ();
task_sleep (TIME_33MS);
}
}
deff_exit ();
}
开发者ID:SonnyJim,项目名称:freewpc,代码行数:27,代码来源:pb_lock.c
示例18: credits_draw
/** Draw the current credits full screen */
void credits_draw (void)
{
dmd_alloc_pair ();
dmd_clean_page_low ();
credits_render ();
font_render_string_center (&font_fixed6, 64, 9, sprintf_buffer);
dmd_copy_low_to_high ();
if (!has_credits_p ())
{
if (price_config.payment_method == PAY_COIN)
sprintf ("INSERT COINS");
else if (price_config.payment_method == PAY_TOKEN)
sprintf ("INSERT TOKENS");
else if (price_config.payment_method == PAY_CARD)
sprintf ("SWIPE CARD");
else if (price_config.payment_method == PAY_BILL)
sprintf ("INSERT BILLS");
}
else
{
sprintf ("PRESS START");
}
font_render_string_center (&font_fixed6, 64, 22, sprintf_buffer);
}
开发者ID:Dmilo,项目名称:freewpc,代码行数:27,代码来源:effect.c
示例19: tnf_exit_deff
void tnf_exit_deff (void)
{
dmd_alloc_pair_clean ();
U16 fno;
sound_send (SND_CLOCK_CHAOS_END_BOOM);
for (fno = IMG_EXPLODE_START; fno <= IMG_EXPLODE_END; fno += 2)
{
dmd_map_overlay ();
dmd_clean_page_low ();
sprintf_score (tnf_score);
font_render_string_center (&font_fixed6, 64, 8, sprintf_buffer);
font_render_string_center (&font_var5, 64, 20, "POINTS EARNED FROM DOINKS");
dmd_text_outline ();
dmd_alloc_pair ();
frame_draw (fno);
dmd_overlay_outline ();
dmd_show2 ();
task_sleep (TIME_33MS);
}
if (tnf_buttons_pressed >= tnf_target)
sound_send (SND_OOH_GIMME_SHELTER);
else
sound_send (SND_RETURN_TO_YOUR_HOMES);
dmd_alloc_pair_clean ();
sprintf_score (tnf_score);
font_render_string_center (&font_fixed6, 64, 8, sprintf_buffer);
font_render_string_center (&font_var5, 64, 20, "POINTS EARNED FROM DOINKS");
dmd_copy_low_to_high ();
dmd_show2 ();
task_sleep_sec (2);
deff_exit ();
}
开发者ID:SonnyJim,项目名称:freewpc,代码行数:33,代码来源:tnf.c
示例20: shoot_camera_deff
void shoot_camera_deff (void)
{
if (timed_mode_running_p (&hitch_mode))
sprintf ("SHOOT HITCH");
else
sprintf ("SHOOT CAMERA");
if (event_did_follow (loop, ball_grab))
{
dmd_alloc_pair_clean ();
U16 fno;
for (fno = IMG_LOOP_START; fno < IMG_LOOP_END; fno += 2)
{
dmd_map_overlay ();
dmd_clean_page_low ();
font_render_string_center (&font_bitoutline, 64, 16, sprintf_buffer);
dmd_text_outline ();
dmd_alloc_pair ();
frame_draw (fno);
dmd_overlay_outline ();
dmd_show2 ();
task_sleep (TIME_66MS);
}
/* Get rid of the last dirty frame */
dmd_alloc_pair_clean ();
font_render_string_center (&font_bitoutline, 64, 16, sprintf_buffer);
dmd_copy_low_to_high ();
dmd_show2 ();
flash_and_exit_deff2 (10, TIME_66MS);
}
else
{
flash_and_exit_deff2 (15, TIME_66MS);
}
}
开发者ID:SonnyJim,项目名称:freewpc,代码行数:35,代码来源:deffs2.c
注:本文中的dmd_alloc_pair函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论