ジャパンオープン用のメインプログラム
Dependencies: mbed AQM1602 HMC6352 PID
main_processing/strategy/old_strategy.cpp@31:745a775cfc20, 2016-03-23 (annotated)
- Committer:
- lilac0112_1
- Date:
- Wed Mar 23 13:01:43 2016 +0000
- Revision:
- 31:745a775cfc20
- Parent:
- 30:5998ba42237e
- Child:
- 32:367b16d69a32
Libero and atk
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
lilac0112_1 | 18:3a42a931c95a | 1 | #include "mbed.h" |
lilac0112_1 | 18:3a42a931c95a | 2 | #include "extern.h" |
lilac0112_1 | 18:3a42a931c95a | 3 | |
lilac0112_1 | 18:3a42a931c95a | 4 | //Atk |
lilac0112_1 | 18:3a42a931c95a | 5 | void modeAttack0(void){ |
lilac0112_1 | 30:5998ba42237e | 6 | ////初期値を決める等 |
lilac0112_1 | 30:5998ba42237e | 7 | if(sys.KickOffFlag==1){ |
lilac0112_1 | 30:5998ba42237e | 8 | |
lilac0112_1 | 30:5998ba42237e | 9 | ///Blindシリーズ.1を代入であらゆるセンサーなどの値を反映させないようにする. |
lilac0112_1 | 30:5998ba42237e | 10 | sys.IrBlind=0; |
lilac0112_1 | 30:5998ba42237e | 11 | sys.LineBlind=0; |
lilac0112_1 | 30:5998ba42237e | 12 | sys.PingBlind=0; |
lilac0112_1 | 30:5998ba42237e | 13 | |
lilac0112_1 | 30:5998ba42237e | 14 | sys.HomeBlind=1; |
lilac0112_1 | 30:5998ba42237e | 15 | sys.DriBlind=1; |
lilac0112_1 | 30:5998ba42237e | 16 | //defence |
lilac0112_1 | 30:5998ba42237e | 17 | sys.DefenceFlag=0; |
lilac0112_1 | 30:5998ba42237e | 18 | |
lilac0112_1 | 30:5998ba42237e | 19 | |
lilac0112_1 | 30:5998ba42237e | 20 | //初期値設定の終了 |
lilac0112_1 | 30:5998ba42237e | 21 | //sys.KickOffFlag=0; |
lilac0112_1 | 30:5998ba42237e | 22 | } |
lilac0112_1 | 21:378470320524 | 23 | modeAttack4(); |
lilac0112_1 | 18:3a42a931c95a | 24 | } |
lilac0112_1 | 18:3a42a931c95a | 25 | void modeAttack1(void){ |
lilac0112_1 | 30:5998ba42237e | 26 | ////初期値を決める等 |
lilac0112_1 | 30:5998ba42237e | 27 | if(sys.KickOffFlag==1){ |
lilac0112_1 | 30:5998ba42237e | 28 | |
lilac0112_1 | 30:5998ba42237e | 29 | ///Blindシリーズ.1を代入であらゆるセンサーなどの値を反映させないようにする. |
lilac0112_1 | 30:5998ba42237e | 30 | sys.IrBlind=0; |
lilac0112_1 | 30:5998ba42237e | 31 | sys.LineBlind=0; |
lilac0112_1 | 30:5998ba42237e | 32 | sys.PingBlind=0; |
lilac0112_1 | 30:5998ba42237e | 33 | |
lilac0112_1 | 31:745a775cfc20 | 34 | sys.HomeBlind=0; |
lilac0112_1 | 30:5998ba42237e | 35 | sys.DriBlind=1; |
lilac0112_1 | 30:5998ba42237e | 36 | //defence |
lilac0112_1 | 31:745a775cfc20 | 37 | sys.DefenceFlag=0; |
lilac0112_1 | 30:5998ba42237e | 38 | |
lilac0112_1 | 30:5998ba42237e | 39 | |
lilac0112_1 | 30:5998ba42237e | 40 | //初期値設定の終了 |
lilac0112_1 | 30:5998ba42237e | 41 | //sys.KickOffFlag=0; |
lilac0112_1 | 30:5998ba42237e | 42 | } |
lilac0112_1 | 21:378470320524 | 43 | modeAttack4(); |
lilac0112_1 | 18:3a42a931c95a | 44 | } |
lilac0112_1 | 18:3a42a931c95a | 45 | void modeAttack2(void){ |
lilac0112_1 | 30:5998ba42237e | 46 | ////初期値を決める等 |
lilac0112_1 | 30:5998ba42237e | 47 | if(sys.KickOffFlag==1){ |
lilac0112_1 | 30:5998ba42237e | 48 | |
lilac0112_1 | 30:5998ba42237e | 49 | ///Blindシリーズ.1を代入であらゆるセンサーなどの値を反映させないようにする. |
lilac0112_1 | 30:5998ba42237e | 50 | sys.IrBlind=0; |
lilac0112_1 | 30:5998ba42237e | 51 | sys.LineBlind=0; |
lilac0112_1 | 30:5998ba42237e | 52 | sys.PingBlind=0; |
lilac0112_1 | 30:5998ba42237e | 53 | |
lilac0112_1 | 30:5998ba42237e | 54 | sys.HomeBlind=1; |
lilac0112_1 | 30:5998ba42237e | 55 | sys.DriBlind=1; |
lilac0112_1 | 30:5998ba42237e | 56 | //defence |
lilac0112_1 | 30:5998ba42237e | 57 | sys.DefenceFlag=0; |
lilac0112_1 | 30:5998ba42237e | 58 | |
lilac0112_1 | 30:5998ba42237e | 59 | |
lilac0112_1 | 30:5998ba42237e | 60 | //初期値設定の終了 |
lilac0112_1 | 30:5998ba42237e | 61 | //sys.KickOffFlag=0; |
lilac0112_1 | 30:5998ba42237e | 62 | } |
lilac0112_1 | 21:378470320524 | 63 | modeAttack4(); |
lilac0112_1 | 18:3a42a931c95a | 64 | } |
lilac0112_1 | 18:3a42a931c95a | 65 | void modeAttack3(void){ |
lilac0112_1 | 30:5998ba42237e | 66 | ////初期値を決める等 |
lilac0112_1 | 30:5998ba42237e | 67 | if(sys.KickOffFlag==1){ |
lilac0112_1 | 30:5998ba42237e | 68 | |
lilac0112_1 | 30:5998ba42237e | 69 | ///Blindシリーズ.1を代入であらゆるセンサーなどの値を反映させないようにする. |
lilac0112_1 | 30:5998ba42237e | 70 | sys.IrBlind=0; |
lilac0112_1 | 30:5998ba42237e | 71 | sys.LineBlind=0; |
lilac0112_1 | 30:5998ba42237e | 72 | sys.PingBlind=0; |
lilac0112_1 | 30:5998ba42237e | 73 | |
lilac0112_1 | 30:5998ba42237e | 74 | sys.HomeBlind=1; |
lilac0112_1 | 30:5998ba42237e | 75 | sys.DriBlind=1; |
lilac0112_1 | 30:5998ba42237e | 76 | //defence |
lilac0112_1 | 30:5998ba42237e | 77 | sys.DefenceFlag=0; |
lilac0112_1 | 30:5998ba42237e | 78 | |
lilac0112_1 | 30:5998ba42237e | 79 | |
lilac0112_1 | 30:5998ba42237e | 80 | //初期値設定の終了 |
lilac0112_1 | 30:5998ba42237e | 81 | //sys.KickOffFlag=0; |
lilac0112_1 | 30:5998ba42237e | 82 | } |
lilac0112_1 | 21:378470320524 | 83 | modeAttack4(); |
lilac0112_1 | 18:3a42a931c95a | 84 | } |
lilac0112_1 | 18:3a42a931c95a | 85 | |
lilac0112_1 | 18:3a42a931c95a | 86 | //Debug |
lilac0112_1 | 18:3a42a931c95a | 87 | void modeDebug0(void){ |
lilac0112_1 | 30:5998ba42237e | 88 | ////初期値を決める等 |
lilac0112_1 | 30:5998ba42237e | 89 | if(sys.KickOffFlag==1){ |
lilac0112_1 | 30:5998ba42237e | 90 | |
lilac0112_1 | 30:5998ba42237e | 91 | ///Blindシリーズ.1を代入であらゆるセンサーなどの値を反映させないようにする. |
lilac0112_1 | 30:5998ba42237e | 92 | sys.IrBlind=0; |
lilac0112_1 | 30:5998ba42237e | 93 | sys.LineBlind=0; |
lilac0112_1 | 30:5998ba42237e | 94 | sys.PingBlind=0; |
lilac0112_1 | 30:5998ba42237e | 95 | |
lilac0112_1 | 30:5998ba42237e | 96 | sys.HomeBlind=1; |
lilac0112_1 | 30:5998ba42237e | 97 | sys.DriBlind=1; |
lilac0112_1 | 30:5998ba42237e | 98 | //defence |
lilac0112_1 | 30:5998ba42237e | 99 | sys.DefenceFlag=0; |
lilac0112_1 | 30:5998ba42237e | 100 | |
lilac0112_1 | 30:5998ba42237e | 101 | |
lilac0112_1 | 30:5998ba42237e | 102 | //初期値設定の終了 |
lilac0112_1 | 30:5998ba42237e | 103 | //sys.KickOffFlag=0; |
lilac0112_1 | 30:5998ba42237e | 104 | } |
lilac0112_1 | 21:378470320524 | 105 | modeAttack4(); |
lilac0112_1 | 18:3a42a931c95a | 106 | } |
lilac0112_1 | 21:378470320524 | 107 | void modeDebug1(void){ |
lilac0112_1 | 30:5998ba42237e | 108 | ////初期値を決める等 |
lilac0112_1 | 30:5998ba42237e | 109 | if(sys.KickOffFlag==1){ |
lilac0112_1 | 30:5998ba42237e | 110 | |
lilac0112_1 | 30:5998ba42237e | 111 | ///Blindシリーズ.1を代入であらゆるセンサーなどの値を反映させないようにする. |
lilac0112_1 | 30:5998ba42237e | 112 | sys.IrBlind=0; |
lilac0112_1 | 30:5998ba42237e | 113 | sys.LineBlind=0; |
lilac0112_1 | 30:5998ba42237e | 114 | sys.PingBlind=0; |
lilac0112_1 | 30:5998ba42237e | 115 | |
lilac0112_1 | 30:5998ba42237e | 116 | sys.HomeBlind=1; |
lilac0112_1 | 30:5998ba42237e | 117 | sys.DriBlind=1; |
lilac0112_1 | 30:5998ba42237e | 118 | //defence |
lilac0112_1 | 30:5998ba42237e | 119 | sys.DefenceFlag=0; |
lilac0112_1 | 30:5998ba42237e | 120 | |
lilac0112_1 | 30:5998ba42237e | 121 | |
lilac0112_1 | 30:5998ba42237e | 122 | //初期値設定の終了 |
lilac0112_1 | 30:5998ba42237e | 123 | //sys.KickOffFlag=0; |
lilac0112_1 | 30:5998ba42237e | 124 | } |
lilac0112_1 | 21:378470320524 | 125 | modeAttack4(); |
lilac0112_1 | 21:378470320524 | 126 | } |
lilac0112_1 | 21:378470320524 | 127 | void modeDebug2(void){ |
lilac0112_1 | 30:5998ba42237e | 128 | ////初期値を決める等 |
lilac0112_1 | 30:5998ba42237e | 129 | if(sys.KickOffFlag==1){ |
lilac0112_1 | 30:5998ba42237e | 130 | |
lilac0112_1 | 30:5998ba42237e | 131 | ///Blindシリーズ.1を代入であらゆるセンサーなどの値を反映させないようにする. |
lilac0112_1 | 30:5998ba42237e | 132 | sys.IrBlind=0; |
lilac0112_1 | 30:5998ba42237e | 133 | sys.LineBlind=0; |
lilac0112_1 | 30:5998ba42237e | 134 | sys.PingBlind=0; |
lilac0112_1 | 30:5998ba42237e | 135 | |
lilac0112_1 | 30:5998ba42237e | 136 | sys.HomeBlind=1; |
lilac0112_1 | 30:5998ba42237e | 137 | sys.DriBlind=1; |
lilac0112_1 | 30:5998ba42237e | 138 | //defence |
lilac0112_1 | 30:5998ba42237e | 139 | sys.DefenceFlag=0; |
lilac0112_1 | 30:5998ba42237e | 140 | |
lilac0112_1 | 30:5998ba42237e | 141 | |
lilac0112_1 | 30:5998ba42237e | 142 | //初期値設定の終了 |
lilac0112_1 | 30:5998ba42237e | 143 | //sys.KickOffFlag=0; |
lilac0112_1 | 30:5998ba42237e | 144 | } |
lilac0112_1 | 21:378470320524 | 145 | modeAttack4(); |
lilac0112_1 | 18:3a42a931c95a | 146 | } |
lilac0112_1 | 21:378470320524 | 147 | void modeDebug3(void){ |
lilac0112_1 | 30:5998ba42237e | 148 | ////初期値を決める等 |
lilac0112_1 | 30:5998ba42237e | 149 | if(sys.KickOffFlag==1){ |
lilac0112_1 | 30:5998ba42237e | 150 | |
lilac0112_1 | 30:5998ba42237e | 151 | ///Blindシリーズ.1を代入であらゆるセンサーなどの値を反映させないようにする. |
lilac0112_1 | 30:5998ba42237e | 152 | sys.IrBlind=0; |
lilac0112_1 | 30:5998ba42237e | 153 | sys.LineBlind=0; |
lilac0112_1 | 30:5998ba42237e | 154 | sys.PingBlind=0; |
lilac0112_1 | 30:5998ba42237e | 155 | |
lilac0112_1 | 30:5998ba42237e | 156 | sys.HomeBlind=1; |
lilac0112_1 | 30:5998ba42237e | 157 | sys.DriBlind=1; |
lilac0112_1 | 30:5998ba42237e | 158 | //defence |
lilac0112_1 | 30:5998ba42237e | 159 | sys.DefenceFlag=0; |
lilac0112_1 | 30:5998ba42237e | 160 | |
lilac0112_1 | 30:5998ba42237e | 161 | |
lilac0112_1 | 30:5998ba42237e | 162 | //初期値設定の終了 |
lilac0112_1 | 30:5998ba42237e | 163 | //sys.KickOffFlag=0; |
lilac0112_1 | 30:5998ba42237e | 164 | } |
lilac0112_1 | 21:378470320524 | 165 | modeAttack4(); |
lilac0112_1 | 18:3a42a931c95a | 166 | } |
lilac0112_1 | 21:378470320524 | 167 | void modeDebug4(void){ |
lilac0112_1 | 30:5998ba42237e | 168 | ////初期値を決める等 |
lilac0112_1 | 30:5998ba42237e | 169 | if(sys.KickOffFlag==1){ |
lilac0112_1 | 30:5998ba42237e | 170 | |
lilac0112_1 | 30:5998ba42237e | 171 | ///Blindシリーズ.1を代入であらゆるセンサーなどの値を反映させないようにする. |
lilac0112_1 | 30:5998ba42237e | 172 | sys.IrBlind=0; |
lilac0112_1 | 30:5998ba42237e | 173 | sys.LineBlind=0; |
lilac0112_1 | 30:5998ba42237e | 174 | sys.PingBlind=0; |
lilac0112_1 | 30:5998ba42237e | 175 | |
lilac0112_1 | 30:5998ba42237e | 176 | sys.HomeBlind=1; |
lilac0112_1 | 30:5998ba42237e | 177 | sys.DriBlind=1; |
lilac0112_1 | 30:5998ba42237e | 178 | //defence |
lilac0112_1 | 30:5998ba42237e | 179 | sys.DefenceFlag=0; |
lilac0112_1 | 30:5998ba42237e | 180 | |
lilac0112_1 | 30:5998ba42237e | 181 | |
lilac0112_1 | 30:5998ba42237e | 182 | //初期値設定の終了 |
lilac0112_1 | 30:5998ba42237e | 183 | //sys.KickOffFlag=0; |
lilac0112_1 | 30:5998ba42237e | 184 | } |
lilac0112_1 | 21:378470320524 | 185 | modeAttack4(); |
lilac0112_1 | 18:3a42a931c95a | 186 | } |
lilac0112_1 | 21:378470320524 | 187 | void modeDebug5(void){ |
lilac0112_1 | 30:5998ba42237e | 188 | ////初期値を決める等 |
lilac0112_1 | 30:5998ba42237e | 189 | if(sys.KickOffFlag==1){ |
lilac0112_1 | 30:5998ba42237e | 190 | |
lilac0112_1 | 30:5998ba42237e | 191 | ///Blindシリーズ.1を代入であらゆるセンサーなどの値を反映させないようにする. |
lilac0112_1 | 30:5998ba42237e | 192 | sys.IrBlind=0; |
lilac0112_1 | 30:5998ba42237e | 193 | sys.LineBlind=0; |
lilac0112_1 | 30:5998ba42237e | 194 | sys.PingBlind=0; |
lilac0112_1 | 30:5998ba42237e | 195 | |
lilac0112_1 | 30:5998ba42237e | 196 | sys.HomeBlind=1; |
lilac0112_1 | 30:5998ba42237e | 197 | sys.DriBlind=1; |
lilac0112_1 | 30:5998ba42237e | 198 | //defence |
lilac0112_1 | 30:5998ba42237e | 199 | sys.DefenceFlag=0; |
lilac0112_1 | 30:5998ba42237e | 200 | |
lilac0112_1 | 30:5998ba42237e | 201 | |
lilac0112_1 | 30:5998ba42237e | 202 | //初期値設定の終了 |
lilac0112_1 | 30:5998ba42237e | 203 | //sys.KickOffFlag=0; |
lilac0112_1 | 30:5998ba42237e | 204 | } |
lilac0112_1 | 21:378470320524 | 205 | modeAttack4(); |
lilac0112_1 | 18:3a42a931c95a | 206 | } |