|
本帖最後由 JIA 於 2019-11-30 12:48 編輯
//練習寫寫看,不知道有沒有更簡潔的寫法?
int timer;
int onoff;
main {
if(get_val(PS4_R2) && event_press(PS4_UP)) onoff=!onoff; //按下R2+方向鍵上啟動
if((onoff) && (timer <=100)){combo_run(right);} //計時10秒內方向向右
if((onoff) && (timer > 100) && (timer <= 200 )){combo_run(left);} //第11秒至20秒方向向左
if((onoff) && (timer > 200) && (timer <= 1100 )){combo_run(circle);} //第21秒至110秒點圈圈
if((onoff) && (timer > 1100)){combo_run(cross);} //第111秒點叉叉
if((onoff) && (timer > 1150)){timer=0;} //大於116後將計時器歸零
}
combo right{
set_val(PS4_LX,100); //左搖桿推右
wait(100); //等待100毫秒
timer = timer + 1; //計時器+1
}
combo left{
set_val(PS4_LX,-100); //左搖桿推左
wait(100); //等待100毫秒
timer = timer + 1; //計時器+1
}
combo circle{
set_val(PS4_CIRCLE,100); //按圈圈
wait(100); //等待100毫秒
timer = timer + 1; //計時器+1
}
combo cross{
set_val(PS4_CROSS,100); //按叉叉
wait(100); //等待100毫秒
timer = timer + 1; //計時器+1
}
|
|