ジャパンオープン用のメインプログラム

Dependencies:   mbed AQM1602 HMC6352 PID

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?

UserRevisionLine numberNew 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 }