顏色參數對照表:
LED_1,2,3,4
2,0,0,0, // Blue 藍色
0,2,0,0, // Red 紅色
0,0,2,0, // Green 綠色
0,0,0,2, // Pink 粉色
2,0,2,0, // SkyBlue 天空藍
0,2,2,0, // Yellow 黃色
2,2,2,2, // White 白色
顏色語法:
set_led(LED_1, x); //變換顏色的語法
set_led(LED_2, x); //在x的地方填入上方想要的顏色的參數 set_led(LED_3, x);
set_led(LED_4, x);}
範例: 欲設定ds4手把為紅色時,依照上述的參數表紅色為:0,2,0,0, 參數分別對應LED1,LED2,LED3,LED4, 故程式設定如下:
set_led(LED_1, 0);
set_led(LED_2, 2); set_led(LED_3, 0);
set_led(LED_4, 0);}
上述語法在執行後將會設定DS4的燈為紅色
修改GPC CODE 如下(請自行複製貼上Cronus pro的GPC Compile):
int onoff ;
main {
if(event_press(PS4_TRIANGLE)) {onoff=!onoff;}
if(onoff==1){ //onoff==1時切換顏色
set_led(LED_1, 0); //變換顏色的語法
set_led(LED_2, 0); //綠色參數:0020
set_led(LED_3, 2);
set_led(LED_4, 0);}
if(onoff==0){ //onoff==0時切換顏色
set_led(LED_1, 2); //變換顏色的語法
set_led(LED_2, 0); //藍色參數:2000
set_led(LED_3, 0);
set_led(LED_4, 0);}
if(get_val(PS4_L2) && onoff==0){
combo_run(rapid);
}
if(event_release(PS4_L2)){
combo_stop(rapid);
}
if(get_val(PS4_R2) && onoff==1){
combo_run(rapid2);
}
if(event_release(PS4_R2)){
combo_stop(rapid2);
}
if((get_val(PS4_LY)) < -80){
combo_run(Turbo_1);
}
}
combo rapid{
set_val(PS4_R2, 100);
wait(70);
set_val(PS4_L2, 0);
wait(90);
set_val(PS4_RY, 45);
wait(170);
set_val(PS4_R2, 100);
wait(70);
set_val(PS4_L2, 0);
wait(90);
set_val(PS4_RY, 45);
wait(170);
}
combo rapid2{
set_val(PS4_RY, 10);
wait(200);
set_val(PS4_RY, 20);
wait(100);
set_val(PS4_RY, 30);
wait(350);
set_val(PS4_RY, 40);//13
wait(250);
set_val(PS4_RY, 50);
wait(150);
set_val(PS4_RY, -10);
set_val(PS4_R2, 0);
wait(300);
set_val(PS4_R2, 0);
//onoff = 1;
wait(300);
}
combo Turbo_1 {
set_val(PS4_L3, 100);
wait(100);
set_val(PS4_L3, 100);
}
|