ジャパンオープン用のメインプログラム
Dependencies: mbed AQM1602 HMC6352 PID
main_processing/strategy/old_strategy.cpp
- Committer:
- lilac0112_1
- Date:
- 2016-03-27
- Revision:
- 38:67bc78f3c0ab
- Parent:
- 37:6100c01f402d
File content as of revision 38:67bc78f3c0ab:
#include "mbed.h" #include "extern.h" //Atk void modeAttack0(void){//red(NormalAtk_______) ////初期値を決める等 if(sys.KickOffFlag==1){ ///Blindシリーズ.1を代入であらゆるセンサーなどの値を反映させないようにする. sys.IrBlind=0; sys.LineBlind=0; sys.PingBlind=0; sys.HomeBlind=1; sys.DriBlind=0; sys.DriMotorBlind=0; sys.TurnAtkBlind=1; sys.TurnDriBlind=1; sys.TurnHoldBlind=1; sys.KickBlind=0; //defence sys.DefenceFlag=0; //初期値設定の終了 //sys.KickOffFlag=0; } modeAttack4(); } void modeAttack1(void){//green(Libero__________) ////初期値を決める等 if(sys.KickOffFlag==1){ ///Blindシリーズ.1を代入であらゆるセンサーなどの値を反映させないようにする. sys.IrBlind=0; sys.LineBlind=0; sys.PingBlind=0; sys.HomeBlind=0; sys.DriBlind=0;//1; sys.DriMotorBlind=0; sys.TurnAtkBlind=1; sys.TurnDriBlind=1; sys.TurnHoldBlind=1; sys.KickBlind=0; //defence sys.DefenceFlag=0; //初期値設定の終了 //sys.KickOffFlag=0; } modeAttack4(); } void modeAttack2(void){ ////初期値を決める等 if(sys.KickOffFlag==1){ ///Blindシリーズ.1を代入であらゆるセンサーなどの値を反映させないようにする. sys.IrBlind=0; sys.LineBlind=0; sys.PingBlind=0; sys.HomeBlind=0; sys.DriBlind=1; sys.DriMotorBlind=1; sys.TurnAtkBlind=1; sys.TurnDriBlind=1; sys.TurnHoldBlind=1; sys.KickBlind=0; //defence sys.DefenceFlag=0; //初期値設定の終了 //sys.KickOffFlag=0; } modeAttack4(); } void modeAttack3(void){ ////初期値を決める等 if(sys.KickOffFlag==1){ ///Blindシリーズ.1を代入であらゆるセンサーなどの値を反映させないようにする. sys.IrBlind=0; sys.LineBlind=0; sys.PingBlind=0; sys.HomeBlind=1; sys.DriBlind=0; sys.DriMotorBlind=1; sys.TurnAtkBlind=1; sys.TurnDriBlind=1; sys.TurnHoldBlind=1; sys.KickBlind=0; //defence sys.DefenceFlag=0; //初期値設定の終了 //sys.KickOffFlag=0; } modeAttack4(); } //Debug void modeDebug0(void){ ////初期値を決める等 if(sys.KickOffFlag==1){ ///Blindシリーズ.1を代入であらゆるセンサーなどの値を反映させないようにする. sys.IrBlind=0; sys.LineBlind=0; sys.PingBlind=0; sys.HomeBlind=1; sys.DriBlind=0; sys.DriMotorBlind=0; sys.TurnAtkBlind=1; sys.TurnDriBlind=1; sys.TurnHoldBlind=1; sys.KickBlind=0; //defence sys.DefenceFlag=0; //初期値設定の終了 //sys.KickOffFlag=0; } modeAttack4(); } void modeDebug1(void){ ////初期値を決める等 if(sys.KickOffFlag==1){ ///Blindシリーズ.1を代入であらゆるセンサーなどの値を反映させないようにする. sys.IrBlind=0; sys.LineBlind=0; sys.PingBlind=0; sys.HomeBlind=1; sys.DriBlind=0; sys.DriMotorBlind=0; sys.TurnAtkBlind=1; sys.TurnDriBlind=1; sys.TurnHoldBlind=1; sys.KickBlind=0; //defence sys.DefenceFlag=0; //初期値設定の終了 //sys.KickOffFlag=0; } modeAttack4(); } void modeDebug2(void){ ////初期値を決める等 if(sys.KickOffFlag==1){ ///Blindシリーズ.1を代入であらゆるセンサーなどの値を反映させないようにする. sys.IrBlind=0; sys.LineBlind=1; sys.PingBlind=0; sys.HomeBlind=0; sys.DriBlind=1; sys.DriMotorBlind=0; sys.TurnAtkBlind=1; sys.TurnDriBlind=1; sys.TurnHoldBlind=1; sys.KickBlind=0; //defence sys.DefenceFlag=0; //初期値設定の終了 //sys.KickOffFlag=0; } modeAttack4(); } void modeDebug3(void){ ////初期値を決める等 if(sys.KickOffFlag==1){ ///Blindシリーズ.1を代入であらゆるセンサーなどの値を反映させないようにする. sys.IrBlind=0; sys.LineBlind=1; sys.PingBlind=0; sys.HomeBlind=1; sys.DriBlind=0; sys.DriMotorBlind=0; sys.TurnAtkBlind=1; sys.TurnDriBlind=1; sys.TurnHoldBlind=1; sys.KickBlind=0; //defence sys.DefenceFlag=0; //初期値設定の終了 //sys.KickOffFlag=0; } modeAttack4(); } void modeDebug4(void){ ////初期値を決める等 if(sys.KickOffFlag==1){ ///Blindシリーズ.1を代入であらゆるセンサーなどの値を反映させないようにする. sys.IrBlind=1; sys.LineBlind=0; sys.PingBlind=0; sys.HomeBlind=0; sys.DriBlind=1; sys.DriMotorBlind=0; sys.TurnAtkBlind=1; sys.TurnDriBlind=1; sys.TurnHoldBlind=1; sys.KickBlind=0; //defence sys.DefenceFlag=0; //初期値設定の終了 //sys.KickOffFlag=0; } modeAttack4(); } void modeDebug5(void){ ////初期値を決める等 if(sys.KickOffFlag==1){ ///Blindシリーズ.1を代入であらゆるセンサーなどの値を反映させないようにする. sys.IrBlind=1; sys.LineBlind=0; sys.PingBlind=0; sys.HomeBlind=1; sys.DriBlind=0; sys.DriMotorBlind=0; sys.TurnAtkBlind=1; sys.TurnDriBlind=1; sys.TurnHoldBlind=1; sys.KickBlind=0; //defence sys.DefenceFlag=0; //初期値設定の終了 //sys.KickOffFlag=0; } modeAttack4(); }