Cronusmax TW

標題: 不想同時執行 [打印本頁]

作者: einle1125    時間: 2021-10-13 18:26
標題: 不想同時執行
int minutes;
int seconds;
int milliseconds;
int onoff;


main {
                milliseconds = milliseconds + get_rtime();
                if(milliseconds >= 1000) {
                 milliseconds = milliseconds - 1000
                 seconds = seconds + 1;
                 if(seconds == 60) {
                 seconds = 0;
                 minutes = minutes + 1;        }}

        if(event_press(PS4_R3))
        onoff=!onoff;
               if(onoff){
               combo_run(c);
       if(seconds == 15)
       {
       combo_stop(c) ;     ///////這邊我已經停止 依然執行
       combo_run(r) ;     ////想15秒以後 執行R 停止C
      }
   
      
      
      
      
      
        if(!onoff){
        combo_stop(c);
        combo_stop(r);
        seconds = 0 ;
        milliseconds = 0 ;
}
   set_val(TRACE_1, minutes);
   set_val(TRACE_2, seconds);
   set_val(TRACE_3, milliseconds/10 );
}}
combo c {
        set_val(PS4_LEFT, 100);
        wait(500);
        set_val(PS4_LEFT, 0);
        wait(100);
        set_val(PS4_DOWN, 100);
        wait(500);
        set_val(PS4_DOWN, 0);
        wait(2000)
}
combo r {
        wait(5000);
        set_val(PS4_TRIANGLE, 100);
        wait(5000);
        set_val(PS4_TRIANGLE, 0);
        wait(1000);
        set_val(PS4_CIRCLE, 100);
        wait(500);
        set_val(PS4_CIRCLE, 0);
        wait(1000);
        set_val(PS4_CIRCLE, 100);
        wait(500);
        set_val(PS4_CIRCLE, 0);
        wait(1000);
        set_val(PS4_CIRCLE, 100);
        wait(500);
        set_val(PS4_CIRCLE, 0);
        wait(1000);
        onoff = 1 ;
        seconds = 0 ;
    milliseconds = 0 ;

       
}

上面 我想執行combo_run(c) 15秒後停止 ,換執行(r) 執行以後再啟動C 停止R

  

作者: CM_Plus    時間: 2021-10-14 10:40
您好這個您可以試試看
作者: einle1125    時間: 2021-10-14 12:56
感謝等等試看看 研究看看




歡迎光臨 Cronusmax TW (https://www.cronusmax.com.tw/forum/) Powered by Discuz! X3.2