这篇教程C++ task_sleep函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中task_sleep函数的典型用法代码示例。如果您正苦于以下问题:C++ task_sleep函数的具体用法?C++ task_sleep怎么用?C++ task_sleep使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了task_sleep函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: inlane_quick_freeze_leff/**************************************************************************** * * inlanes lighting effects * ****************************************************************************/void inlane_quick_freeze_leff (void) { U8 i; for (i = 0; i < 10; i++) { lamplist_apply (LAMPLIST_LEFT_RAMP_AWARDS, leff_toggle); task_sleep (TIME_133MS); }//end of loop leff_exit ();}//end of function
开发者ID:CardonaPinball,项目名称:freewpc_DM,代码行数:13,
示例2: CALLSET_ENTRYCALLSET_ENTRY (jet, sw_jet){ /* Hack for when mpf_exit switch breaks */ if (!multi_ball_play () && mpf_timer > 0) callset_invoke (sw_mpf_exit); if (global_flag_test(GLOBAL_FLAG_POWERBALL_IN_PLAY)) jets_scored += 2; else jets_scored++; if (jets_scored >= jets_for_bonus) { bounded_increment (jets_bonus_level, 50); jets_for_bonus += 5; award_unlit_shot (SW_BOTTOM_JET); sound_send (SND_GLASS_BREAKS); task_sleep (TIME_500MS); /* jetscore is used rather than score_deff_get * because it's likely another score would of * happened */ if (jets_bonus_level < 3) { score (SC_1M); jetscore = 1; } else if (jets_bonus_level < 5) { score (SC_5M); jetscore = 5; } else if (jets_bonus_level < 7) { score (SC_10M); jetscore = 10; } if (!timer_find_gid (GID_HITCHHIKER)) deff_start (DEFF_JETS_LEVEL_UP); } if (timed_mode_running_p (&tsm_mode)) { score (SC_500K); score_add (tsm_mode_total, score_table[SC_500K]); } else { score (SC_150K); /* Stop deff from restarting whilst we * are showing the level up deff * or when the hitch anim is running */ if ((jets_scored <= jets_for_bonus) && (!timer_find_gid (GID_HITCHHIKER))) deff_restart (DEFF_JETS_HIT); } task_create_gid1 (GID_JET_SOUND, sw_jet_sound);}
开发者ID:hydra,项目名称:freewpc,代码行数:58,
示例3: console_taskvoid console_task(struct SHEET *sheet){ struct TIMER *timer; struct TASK *task = task_now(); int i, fifobuf[128], cursor_x = 16, cursor_c = COL8_000000; char s[2]; fifo32_init(&task->fifo, 128, fifobuf, task); timer = timer_alloc(); timer_init(timer, &task->fifo, 1); timer_settime(timer, 50); /* プロンプト表示 */ putfonts8_asc_sht(sheet, 8, 28, COL8_FFFFFF, COL8_000000, ">", 1); for (;;) { io_cli(); if (fifo32_status(&task->fifo) == 0) { task_sleep(task); io_sti(); } else { i = fifo32_get(&task->fifo); io_sti(); if (i <= 1) { /* カ C++ task_sleep_sec函数代码示例 C++ task_session函数代码示例
|