{"mode":"Blocks","workspace":"<xml xmlns=\"http://www.w3.org/1999/xhtml\"><variables><variable type=\"\" id=\"_2.^beQjx|FGt38A,8(E\" islocal=\"false\" iscloud=\"false\" arraylength=\"0\" arraywidth=\"0\">myVariable</variable><variable type=\"\" id=\"`q4At*=0Dq;o::8msD*_\" islocal=\"false\" iscloud=\"false\" arraylength=\"0\" arraywidth=\"0\">rowList</variable><variable type=\"\" id=\"T!=}Kt{nb~%w3a/24z_m\" islocal=\"false\" iscloud=\"false\" arraylength=\"0\" arraywidth=\"0\">columnList</variable><variable type=\"\" id=\"Ba]:#rz0li[iscL$!(@R\" islocal=\"false\" iscloud=\"false\" arraylength=\"0\" arraywidth=\"0\">lastMoveRow</variable><variable type=\"\" id=\"%93i!I[mdimg#K6]z?;Y\" islocal=\"false\" iscloud=\"false\" arraylength=\"0\" arraywidth=\"0\">LastMoveColumn</variable><variable type=\"\" id=\"mILML9dG#OAjsF/c67Cu\" islocal=\"false\" iscloud=\"false\" arraylength=\"0\" arraywidth=\"0\">moveDistance</variable><variable type=\"array2d\" id=\"3]IV98K_92**ebBf*tP|\" islocal=\"false\" iscloud=\"false\" arraylength=\"10\" arraywidth=\"10\">moveList</variable><variable type=\"broadcast_msg\" id=\"+~$p~OJq:,v{|1@UUg:k\" islocal=\"false\" iscloud=\"false\" arraylength=\"0\" arraywidth=\"0\">message1</variable><variable type=\"broadcast_msg\" id=\"x5l)0!WQJ^hySTuPME{3\" islocal=\"false\" iscloud=\"false\" arraylength=\"0\" arraywidth=\"0\">enterMoves</variable><variable type=\"broadcast_msg\" id=\"_HG*f74^Cw]K*}Qz:zFw\" islocal=\"false\" iscloud=\"false\" arraylength=\"0\" arraywidth=\"0\">driveRobot</variable></variables><block type=\"iq_events_when_started\" id=\".NsXwU_L.OuU1l7Sho$F\" x=\"70\" y=\"-10\"><next><block type=\"iq_variables_set_variable\" id=\"sgVnv(n.`{%||6De=04!\"><field name=\"VARIABLE\" id=\"mILML9dG#OAjsF/c67Cu\" variabletype=\"\">moveDistance</field><value name=\"VALUE\"><shadow type=\"math_number\" id=\"d[dvW.e8Tm7hNi_/#}p]\"><field name=\"NUM\">305</field></shadow></value><next><block type=\"iq_looks_set_cursor_new\" id=\"5kc/D[MLt3@8b4euf5@A\"><field name=\"TARGET\">Brain</field><value name=\"ROW\"><shadow type=\"math_whole_number\" id=\"zOUZN;@%q7O|;!FGP`ts\"><field name=\"NUM\">1</field></shadow></value><value name=\"COLUMN\"><shadow type=\"math_whole_number\" id=\"-fs},,Gd,{Xqp4GdGPT*\"><field name=\"NUM\">1</field></shadow></value><next><block type=\"iq_looks_print_new\" id=\"6shtB56Y`pr=fkJVZ}^N\"><field name=\"TARGET\">Brain</field><field name=\"andsetcursortonextrow_mutator\">FALSE</field><value name=\"DATA\"><shadow type=\"text\" id=\"{KgvoFZkC_w=g*:v~#!D\"><field name=\"TEXT\">Floorbot v1.0</field></shadow></value><next><block type=\"iq_control_wait\" id=\"X|0eQjwVXr092l7UyA,P\"><value name=\"DURATION\"><shadow type=\"math_positive_number\" id=\"~x{5ajU`u6J{;@M;Odiu\"><field name=\"NUM\">2</field></shadow></value><next><block type=\"iq_events_broadcast\" id=\"+Ne|e5l:Yxt/ni,)Y680\"><value name=\"BROADCAST_INPUT\"><shadow type=\"event_broadcast_menu\" id=\"/ylsZBFa)6.xoE|jT@Fs\"><field name=\"BROADCAST_OPTION\" id=\"x5l)0!WQJ^hySTuPME{3\" variabletype=\"broadcast_msg\">enterMoves</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block><block type=\"iq_events_when_broadcasted\" id=\"+HpnL?2B7wf@`F@|Wjm8\" x=\"490\" y=\"-10\"><field name=\"BROADCAST_OPTION\" id=\"x5l)0!WQJ^hySTuPME{3\" variabletype=\"broadcast_msg\">enterMoves</field><next><block type=\"iq_looks_clear_all_rows_new\" id=\"48Zni:]=]r%L.h=v40GT\"><field name=\"TARGET\">Brain</field><next><block type=\"iq_looks_set_cursor_new\" id=\"rmnI(MI3y0/TdE3ImQ(X\"><field name=\"TARGET\">Brain</field><value name=\"ROW\"><shadow type=\"math_whole_number\" id=\"eVL,E5@;d//_}Zav#/*a\"><field name=\"NUM\">1</field></shadow></value><value name=\"COLUMN\"><shadow type=\"math_whole_number\" id=\"ST{qI,Jec%,f@Miiw.,|\"><field name=\"NUM\">1</field></shadow></value><next><block type=\"iq_looks_print_new\" id=\"!_Fv-3Jb%=gx(a]M;M|)\"><field name=\"TARGET\">Brain</field><field name=\"andsetcursortonextrow_mutator\">FALSE</field><value name=\"DATA\"><shadow type=\"text\" id=\".j-5^U=4$1NALkRjBZ7k\"><field name=\"TEXT\">Enter moves then</field></shadow></value><next><block type=\"iq_looks_set_cursor_new\" id=\"b3raf#d%Zuy7I(sHG0u(\"><field name=\"TARGET\">Brain</field><value name=\"ROW\"><shadow type=\"math_whole_number\" id=\"pAtv2j7NE9?SX;S4K:Yq\"><field name=\"NUM\">2</field></shadow></value><value name=\"COLUMN\"><shadow type=\"math_whole_number\" id=\"m,=8OX^[/7[GGvw?jBP~\"><field name=\"NUM\">1</field></shadow></value><next><block type=\"iq_looks_print_new\" id=\":rtGCb[!RBeb~T?V1Y5u\"><field name=\"TARGET\">Brain</field><field name=\"andsetcursortonextrow_mutator\">FALSE</field><value name=\"DATA\"><shadow type=\"text\" id=\"1[^E$wB-Sp~!ed_JmAST\"><field name=\"TEXT\">press BUMPER</field></shadow></value><next><block type=\"iq_variables_set_variable\" id=\"5L,x2hkRqlw{JCU?{JGt\"><field name=\"VARIABLE\" id=\"T!=}Kt{nb~%w3a/24z_m\" variabletype=\"\">columnList</field><value name=\"VALUE\"><shadow type=\"math_number\" id=\"_=[:Gve;}BZw`)HQwS`h\"><field name=\"NUM\">1</field></shadow></value><next><block type=\"iq_variables_set_variable\" id=\"H1rNpk)It?4.V`aUwvf*\"><field name=\"VARIABLE\" id=\"`q4At*=0Dq;o::8msD*_\" variabletype=\"\">rowList</field><value name=\"VALUE\"><shadow type=\"math_number\" id=\"UdoH9LP+cIkCqnh9hO^I\"><field name=\"NUM\">1</field></shadow></value><next><block type=\"iq_control_repeat_until\" id=\"*p];hUR{*x+jJY;O^B7F\"><value name=\"CONDITION\"><block type=\"iq_operator_or\" id=\"xjMoS5R(tQlHdW0sQssB\"><value name=\"OPERAND1\"><block type=\"iq_sensing_pressing_bumper\" id=\"]N.19oTZ*7GBjMV^sAaC\"><field name=\"BUMPER\">Bumper</field></block></value><value name=\"OPERAND2\"><block type=\"iq_operator_and\" id=\"wuynxu!{lpq6}.Q^3.|{\"><value name=\"OPERAND1\"><block type=\"iq_operator_equal_to\" id=\"R!FA`qeYzdP.IMKT|^YE\"><value name=\"OPERAND1\"><shadow type=\"math_number\" id=\"Q)N!i{5K~wlqJ!n0%|vb\"><field name=\"NUM\"></field></shadow><block type=\"iq_variables_variable\" id=\"fR=cd:(5bT`MusX`4NBA\"><field name=\"VARIABLE\" id=\"`q4At*=0Dq;o::8msD*_\" variabletype=\"\">rowList</field></block></value><value name=\"OPERAND2\"><shadow type=\"math_number\" id=\"EfsH5m.PzXJ9l`SW6|2j\"><field name=\"NUM\">10</field></shadow></value></block></value><value name=\"OPERAND2\"><block type=\"iq_operator_equal_to\" id=\"VOY]}rRt79S50/uq5lx1\"><value name=\"OPERAND1\"><shadow type=\"math_number\" id=\"_Z1Qm]ak{z($d6@f[1lZ\"><field name=\"NUM\"></field></shadow><block type=\"iq_variables_variable\" id=\"^MY+fPM`aTo==0oD{;%d\"><field name=\"VARIABLE\" id=\"T!=}Kt{nb~%w3a/24z_m\" variabletype=\"\">columnList</field></block></value><value name=\"OPERAND2\"><shadow type=\"math_number\" id=\"yA[9_fShD/Na~t.j9bo6\"><field name=\"NUM\">10</field></shadow></value></block></value></block></value></block></value><statement name=\"SUBSTACK\"><block type=\"iq_control_if_then\" id=\"CweB8iIUBZ[RHzMZzigM\"><value name=\"CONDITION\"><block type=\"iq_sensing_pressing_touchled\" id=\"N#)$c;V;;1hJ`+Dpfs`;\"><field name=\"TOUCHLED\">fowardLED</field></block></value><statement name=\"SUBSTACK\"><block type=\"iq_looks_set_touchled_color\" id=\"lCXLlA}a(2(9F#jxm?A7\"><field name=\"TOUCHLED\">fowardLED</field><value name=\"COLOR\"><shadow type=\"iq_looks_colorlist\" id=\"da[UTrJ|y#uUwn3mh_5L\"><field name=\"COLOR\">red</field></shadow></value><next><block type=\"iq_sounds_play_note\" id=\"G2X~[#r4y?~W;63Y_px;\"><field name=\"NOTE\">3</field><field name=\"DURATION\">1</field><next><block type=\"iq_variables_set_item_of_2d_array\" id=\"@Pi?*jf[Iy;Vw:V$cZ}V\"><field name=\"ARRAY\" id=\"3]IV98K_92**ebBf*tP|\" variabletype=\"array2d\">moveList</field><value name=\"ROW\"><shadow type=\"math_integer\" id=\"?a~3~MNp;575Ox;*81B#\"><field name=\"NUM\">1</field></shadow><block type=\"iq_variables_variable\" id=\":XS}9vNy|qO01$)@s8r3\"><field name=\"VARIABLE\" id=\"`q4At*=0Dq;o::8msD*_\" variabletype=\"\">rowList</field></block></value><value name=\"COLUMN\"><shadow type=\"math_integer\" id=\"8)UUY_#}]i9h2fl%=@kI\"><field name=\"NUM\">1</field></shadow><block type=\"iq_variables_variable\" id=\"D6U*vBF(P(nk_)ACZmh1\"><field name=\"VARIABLE\" id=\"T!=}Kt{nb~%w3a/24z_m\" variabletype=\"\">columnList</field></block></value><value name=\"VALUE\"><shadow type=\"math_integer\" id=\"cuR(x.EHR02.w2T+k@i2\"><field name=\"NUM\">1</field></shadow></value><next><block type=\"procedures_call\" id=\"TCn?|nXZx-dA?nrvCLl-\"><mutation proccode=\"rowColumnControl\" proceduredefid=\"X,fIue6kMOcLX9y53XEK\" argumentids=\"[]\" warp=\"false\"></mutation><next><block type=\"iq_control_wait\" id=\"`uS{,*y%~#AhRX:ljC?t\"><value name=\"DURATION\"><shadow type=\"math_positive_number\" id=\"UDknm?^ieOIn/Qc4X8dz\"><field name=\"NUM\">0.2</field></shadow></value><next><block type=\"iq_looks_set_touchled_color\" id=\"rzQd-wG=I5DK}kLfnSU5\"><field name=\"TOUCHLED\">fowardLED</field><value name=\"COLOR\"><shadow type=\"iq_looks_colorlist\" id=\"QP3~5+fya?UK1.YotZZS\"><field name=\"COLOR\">none</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></statement><next><block type=\"iq_control_if_then\" id=\"*wc^:xU5wp|g$pSeeSZJ\"><value name=\"CONDITION\"><block type=\"iq_sensing_pressing_touchled\" id=\"`S_$4g7xl0cv-}:62cx`\"><field name=\"TOUCHLED\">backwardLED</field></block></value><statement name=\"SUBSTACK\"><block type=\"iq_looks_set_touchled_color\" id=\"(W{4g,(b]F+VMpll`~i]\"><field name=\"TOUCHLED\">backwardLED</field><value name=\"COLOR\"><shadow type=\"iq_looks_colorlist\" id=\"s~)b~sHV|DQOZs`IUObu\"><field name=\"COLOR\">red</field></shadow></value><next><block type=\"iq_sounds_play_note\" id=\"B(WMMCY|{O@o]d1!~Fgn\"><field name=\"NOTE\">3</field><field name=\"DURATION\">1</field><next><block type=\"iq_variables_set_item_of_2d_array\" id=\"gN(WJ9?6?LH{wPld@akn\"><field name=\"ARRAY\" id=\"3]IV98K_92**ebBf*tP|\" variabletype=\"array2d\">moveList</field><value name=\"ROW\"><shadow type=\"math_integer\" id=\"iliFc2MNOKf[r7f@IXxi\"><field name=\"NUM\">1</field></shadow><block type=\"iq_variables_variable\" id=\"qWYvR_^o7a-E09Hi]M#o\"><field name=\"VARIABLE\" id=\"`q4At*=0Dq;o::8msD*_\" variabletype=\"\">rowList</field></block></value><value name=\"COLUMN\"><shadow type=\"math_integer\" id=\"m`Bk:r7mU,R^Iq7Rq}/W\"><field name=\"NUM\">1</field></shadow><block type=\"iq_variables_variable\" id=\"9}vJM:(Ou;qH2EA4%T#9\"><field name=\"VARIABLE\" id=\"T!=}Kt{nb~%w3a/24z_m\" variabletype=\"\">columnList</field></block></value><value name=\"VALUE\"><shadow type=\"math_integer\" id=\"Sp.-p*3)wfY*hz7AJ(+%\"><field name=\"NUM\">2</field></shadow></value><next><block type=\"procedures_call\" id=\"m!pbpYJj!wDX6kx!dL!o\"><mutation proccode=\"rowColumnControl\" proceduredefid=\"X,fIue6kMOcLX9y53XEK\" argumentids=\"[]\" warp=\"false\"></mutation><next><block type=\"iq_control_wait\" id=\"F1^6Kh,/syj$8ZslG-]s\"><value name=\"DURATION\"><shadow type=\"math_positive_number\" id=\"C+8,,aYP1`[+%cjma1UU\"><field name=\"NUM\">0.2</field></shadow></value><next><block type=\"iq_looks_set_touchled_color\" id=\"!muOu6zd(+5WW_B@86)E\"><field name=\"TOUCHLED\">backwardLED</field><value name=\"COLOR\"><shadow type=\"iq_looks_colorlist\" id=\"}YdLe?S!1*7$I%wri~%5\"><field name=\"COLOR\">none</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></statement><next><block type=\"iq_control_if_then\" id=\"P_NV.A?U%f)8+VR5|^MJ\"><value name=\"CONDITION\"><block type=\"iq_sensing_pressing_touchled\" id=\"W%KJ9Od=/%K__Xe1$DY+\"><field name=\"TOUCHLED\">leftLED</field></block></value><statement name=\"SUBSTACK\"><block type=\"iq_looks_set_touchled_color\" id=\"/e6so.I9BY~0r`G8Z*E?\"><field name=\"TOUCHLED\">leftLED</field><value name=\"COLOR\"><shadow type=\"iq_looks_colorlist\" id=\"N%^ZLM?(()G`//T0Fj(j\"><field name=\"COLOR\">red</field></shadow></value><next><block type=\"iq_sounds_play_note\" id=\"5[2i.|aHZ{`aa}cW0}6d\"><field name=\"NOTE\">3</field><field name=\"DURATION\">1</field><next><block type=\"iq_variables_set_item_of_2d_array\" id=\"dIxDE?j5zR-^^C.O}Tp!\"><field name=\"ARRAY\" id=\"3]IV98K_92**ebBf*tP|\" variabletype=\"array2d\">moveList</field><value name=\"ROW\"><shadow type=\"math_integer\" id=\"(nX2O9`JFQ?$$YfRp!qE\"><field name=\"NUM\">1</field></shadow><block type=\"iq_variables_variable\" id=\"A]{WJE?BIScO]/eDkwZa\"><field name=\"VARIABLE\" id=\"`q4At*=0Dq;o::8msD*_\" variabletype=\"\">rowList</field></block></value><value name=\"COLUMN\"><shadow type=\"math_integer\" id=\")3$%!d6$7L[t+#_8Vp=M\"><field name=\"NUM\">1</field></shadow><block type=\"iq_variables_variable\" id=\"L$Bw)3u]tN4w~R158EM)\"><field name=\"VARIABLE\" id=\"T!=}Kt{nb~%w3a/24z_m\" variabletype=\"\">columnList</field></block></value><value name=\"VALUE\"><shadow type=\"math_integer\" id=\"Z8-O*3J%.V,Z^Fc-RG[_\"><field name=\"NUM\">3</field></shadow></value><next><block type=\"procedures_call\" id=\"aQ33hm|b*mk2`JC(5Z?H\"><mutation proccode=\"rowColumnControl\" proceduredefid=\"X,fIue6kMOcLX9y53XEK\" argumentids=\"[]\" warp=\"false\"></mutation><next><block type=\"iq_control_wait\" id=\"5~tBKRsrIr%`OYKwf.yu\"><value name=\"DURATION\"><shadow type=\"math_positive_number\" id=\"TN/SB2Wgu6l-W}X$RM9/\"><field name=\"NUM\">0.2</field></shadow></value><next><block type=\"iq_looks_set_touchled_color\" id=\"mCi[$r9r:@MQu3;]nVDe\"><field name=\"TOUCHLED\">leftLED</field><value name=\"COLOR\"><shadow type=\"iq_looks_colorlist\" id=\"~;UhjnJt=Q=_RMQh$Mie\"><field name=\"COLOR\">none</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></statement><next><block type=\"iq_control_if_then\" id=\"+KR45b@qVN{D9yse_!E=\"><value name=\"CONDITION\"><block type=\"iq_sensing_pressing_touchled\" id=\"@/Ce^A=a+fxm/G8fF5HI\"><field name=\"TOUCHLED\">rightLED</field></block></value><statement name=\"SUBSTACK\"><block type=\"iq_looks_set_touchled_color\" id=\"a#2t-EqR3eV;W8I3VzuH\"><field name=\"TOUCHLED\">rightLED</field><value name=\"COLOR\"><shadow type=\"iq_looks_colorlist\" id=\"95!PQHY}X%_i/.O2ys^=\"><field name=\"COLOR\">red</field></shadow></value><next><block type=\"iq_sounds_play_note\" id=\"7_bm~Ncch3Oeej6cNF(O\"><field name=\"NOTE\">3</field><field name=\"DURATION\">1</field><next><block type=\"iq_variables_set_item_of_2d_array\" id=\"TN]nXO`q0+.fQIzf}@#g\"><field name=\"ARRAY\" id=\"3]IV98K_92**ebBf*tP|\" variabletype=\"array2d\">moveList</field><value name=\"ROW\"><shadow type=\"math_integer\" id=\"Hq$=`;v?=A[rD2=H]#D!\"><field name=\"NUM\">1</field></shadow><block type=\"iq_variables_variable\" id=\"/=C;p+O=UhTxH@1/rK%Z\"><field name=\"VARIABLE\" id=\"`q4At*=0Dq;o::8msD*_\" variabletype=\"\">rowList</field></block></value><value name=\"COLUMN\"><shadow type=\"math_integer\" id=\"vOa|Ke.Mt8:ROS?V8gk0\"><field name=\"NUM\">1</field></shadow><block type=\"iq_variables_variable\" id=\"ZsO}T8J?~lnP6w=%JU?:\"><field name=\"VARIABLE\" id=\"T!=}Kt{nb~%w3a/24z_m\" variabletype=\"\">columnList</field></block></value><value name=\"VALUE\"><shadow type=\"math_integer\" id=\"]%ZHJv5]q{MHKZ,jI^p9\"><field name=\"NUM\">4</field></shadow></value><next><block type=\"procedures_call\" id=\"x8bS1=%0L7.HFhg(r@;s\"><mutation proccode=\"rowColumnControl\" proceduredefid=\"X,fIue6kMOcLX9y53XEK\" argumentids=\"[]\" warp=\"false\"></mutation><next><block type=\"iq_control_wait\" id=\"Sv[IYsOv:1*3C,tB$KBL\"><value name=\"DURATION\"><shadow type=\"math_positive_number\" id=\"E%6xO-*tb.0H6J(%^3(-\"><field name=\"NUM\">0.2</field></shadow></value><next><block type=\"iq_looks_set_touchled_color\" id=\"qGcQn}~J-]ak:#mgpzgN\"><field name=\"TOUCHLED\">rightLED</field><value name=\"COLOR\"><shadow type=\"iq_looks_colorlist\" id=\"6~9YPLA]o1C,e4*HCbyk\"><field name=\"COLOR\">none</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></statement><next><block type=\"iq_variables_set_variable\" id=\"~68d|+er!wRgPL$#S2ST\"><field name=\"VARIABLE\" id=\"Ba]:#rz0li[iscL$!(@R\" variabletype=\"\">lastMoveRow</field><value name=\"VALUE\"><shadow type=\"math_number\" id=\"?}|qf0)H}20@8oH9);X/\"><field name=\"NUM\">0</field></shadow><block type=\"iq_variables_variable\" id=\"d!BQ4l~p[8D$Ky]$|LS*\"><field name=\"VARIABLE\" id=\"`q4At*=0Dq;o::8msD*_\" variabletype=\"\">rowList</field></block></value><next><block type=\"iq_variables_set_variable\" id=\"evbX4mDmpZxTy@z?9l6F\"><field name=\"VARIABLE\" id=\"%93i!I[mdimg#K6]z?;Y\" variabletype=\"\">LastMoveColumn</field><value name=\"VALUE\"><shadow type=\"math_number\" id=\")R|_%G|J^oLG!HCH|WJk\"><field name=\"NUM\">0</field></shadow><block type=\"iq_variables_variable\" id=\"RhrXPZAJ3{^;Hc+(G{lD\"><field name=\"VARIABLE\" id=\"T!=}Kt{nb~%w3a/24z_m\" variabletype=\"\">columnList</field></block></value><next><block type=\"iq_sounds_play_sound\" id=\"$UHIS)L.(`W-Y6kTsy,O\"><field name=\"SOUND\">tollBooth</field><next><block type=\"iq_control_repeat\" id=\"794:O@2V=O_+EIBcM^+L\"><value name=\"TIMES\"><shadow type=\"math_whole_number\" id=\"_koxX^-lD44AN:]xhNo~\"><field name=\"NUM\">5</field></shadow></value><statement name=\"SUBSTACK\"><block type=\"iq_looks_set_touchled_color\" id=\"}hpn$d`vzrn/WZD[kd%L\"><field name=\"TOUCHLED\">fowardLED</field><value name=\"COLOR\"><shadow type=\"iq_looks_colorlist\" id=\"FhfnqT0`GR[lvh/^ktR+\"><field name=\"COLOR\">green</field></shadow></value><next><block type=\"iq_control_wait\" id=\"(NE/Ub@TS[t#@Ny|C)aD\"><value name=\"DURATION\"><shadow type=\"math_positive_number\" id=\"T1fh8YOE`7s4vfu+Seq[\"><field name=\"NUM\">0.1</field></shadow></value><next><block type=\"iq_looks_set_touchled_color\" id=\"}3$poDj8{?)tEpt04^g.\"><field name=\"TOUCHLED\">fowardLED</field><value name=\"COLOR\"><shadow type=\"iq_looks_colorlist\" id=\"_%4Ykk,SWFFxyB5!cUT)\"><field name=\"COLOR\">none</field></shadow></value><next><block type=\"iq_looks_set_touchled_color\" id=\"PbG:LZvFs(2Du:^#z)qn\"><field name=\"TOUCHLED\">rightLED</field><value name=\"COLOR\"><shadow type=\"iq_looks_colorlist\" id=\"gKOwz^*tJ~KTT|HzC=5O\"><field name=\"COLOR\">green</field></shadow></value><next><block type=\"iq_control_wait\" id=\"Vd{eo9q**k35II|AccZD\"><value name=\"DURATION\"><shadow type=\"math_positive_number\" id=\"}50JV/.]=3RAOB%$OMR_\"><field name=\"NUM\">0.1</field></shadow></value><next><block type=\"iq_looks_set_touchled_color\" id=\"-Nx`1OR7mX]8`p#tUEj5\"><field name=\"TOUCHLED\">rightLED</field><value name=\"COLOR\"><shadow type=\"iq_looks_colorlist\" id=\"Iq4*%}r566DM28$,Ei`)\"><field name=\"COLOR\">none</field></shadow></value><next><block type=\"iq_looks_set_touchled_color\" id=\"s#iX|}U[5D6{,-r}X6g~\"><field name=\"TOUCHLED\">backwardLED</field><value name=\"COLOR\"><shadow type=\"iq_looks_colorlist\" id=\"f3vD;ITI1l6Ic~oA9+0|\"><field name=\"COLOR\">green</field></shadow></value><next><block type=\"iq_control_wait\" id=\"ErQeF%z*:qF_+*/U~:ny\"><value name=\"DURATION\"><shadow type=\"math_positive_number\" id=\")}^p6qI,]HTl2EAN94Rx\"><field name=\"NUM\">0.1</field></shadow></value><next><block type=\"iq_looks_set_touchled_color\" id=\"Ev6c[Pc6U*:j57$=+3cR\"><field name=\"TOUCHLED\">backwardLED</field><value name=\"COLOR\"><shadow type=\"iq_looks_colorlist\" id=\"hZ.V+]ToQ`]2M{m}+ap7\"><field name=\"COLOR\">none</field></shadow></value><next><block type=\"iq_looks_set_touchled_color\" id=\"-~$`juET/8v62IW/#;-1\"><field name=\"TOUCHLED\">leftLED</field><value name=\"COLOR\"><shadow type=\"iq_looks_colorlist\" id=\"~8{+ktsAzL?X([AINQxw\"><field name=\"COLOR\">green</field></shadow></value><next><block type=\"iq_control_wait\" id=\"Ic4gB;H.w~,81y~a=w2o\"><value name=\"DURATION\"><shadow type=\"math_positive_number\" id=\"pQB7-3e}aozhhk.*X/+7\"><field name=\"NUM\">0.1</field></shadow></value><next><block type=\"iq_looks_set_touchled_color\" id=\"g:O@TD-Jh7tBm;wS]g}$\"><field name=\"TOUCHLED\">leftLED</field><value name=\"COLOR\"><shadow type=\"iq_looks_colorlist\" id=\"pzL_c%-:*2Wt1h+yKf!K\"><field name=\"COLOR\">none</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement><next><block type=\"iq_events_broadcast\" id=\"CDQNAo^HMd{KN/a;)O)g\"><value name=\"BROADCAST_INPUT\"><shadow type=\"event_broadcast_menu\" id=\"s6Ey@2=C*3|EvC_?GRgl\"><field name=\"BROADCAST_OPTION\" id=\"_HG*f74^Cw]K*}Qz:zFw\" variabletype=\"broadcast_msg\">driveRobot</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block><block type=\"procedures_definition\" id=\"NgI#~US1S~C!d=_xCdf^\" x=\"1070\" y=\"10\"><statement name=\"custom_block\"><shadow type=\"procedures_prototype\" id=\"X,fIue6kMOcLX9y53XEK\"><mutation proccode=\"rowColumnControl\" proceduredefid=\"X,fIue6kMOcLX9y53XEK\" argumentids=\"[]\" argumentnames=\"[]\" argumentdefaults=\"[]\" argumenttypes=\"[]\" warp=\"false\"></mutation></shadow></statement><next><block type=\"iq_variables_change_variable\" id=\"W;kH^+WDdhy]*2nm01ZS\"><field name=\"VARIABLE\" id=\"`q4At*=0Dq;o::8msD*_\" variabletype=\"\">rowList</field><value name=\"VALUE\"><shadow type=\"math_number\" id=\"$w.196fW:C0PW$[8e@Pa\"><field name=\"NUM\">1</field></shadow></value><next><block type=\"iq_control_if_then\" id=\"4xxYd4Q(r=JNbbAXt72l\"><value name=\"CONDITION\"><block type=\"iq_operator_greater_than\" id=\"[DW#6Uz8uwI%@cS?qIPt\"><value name=\"OPERAND1\"><shadow type=\"math_number\" id=\"y8UYj.Vfmdv|/W;E-P=j\"><field name=\"NUM\"></field></shadow><block type=\"iq_variables_variable\" id=\"U%.ZQyytwAm#]RojnsIa\"><field name=\"VARIABLE\" id=\"`q4At*=0Dq;o::8msD*_\" variabletype=\"\">rowList</field></block></value><value name=\"OPERAND2\"><shadow type=\"math_number\" id=\"Mx6/3rSv2W(,l@b8s9,%\"><field name=\"NUM\">10</field></shadow></value></block></value><statement name=\"SUBSTACK\"><block type=\"iq_variables_change_variable\" id=\"S7G2V#QI@l%t0%j.=)#n\"><field name=\"VARIABLE\" id=\"T!=}Kt{nb~%w3a/24z_m\" variabletype=\"\">columnList</field><value name=\"VALUE\"><shadow type=\"math_number\" id=\"([1y_!;R.MoY3SHcTv.P\"><field name=\"NUM\">1</field></shadow></value><next><block type=\"iq_variables_set_variable\" id=\"}?6L[kZ[=m]gTD(5gz/k\"><field name=\"VARIABLE\" id=\"`q4At*=0Dq;o::8msD*_\" variabletype=\"\">rowList</field><value name=\"VALUE\"><shadow type=\"math_number\" id=\"Fab]!MTsiY7D2ZD]w?mG\"><field name=\"NUM\">1</field></shadow></value></block></next></block></statement></block></next></block></next></block><block type=\"iq_events_when_broadcasted\" id=\"b)se@!0b$V$1?SG:W#Rd\" x=\"1530\" y=\"10\"><field name=\"BROADCAST_OPTION\" id=\"_HG*f74^Cw]K*}Qz:zFw\" variabletype=\"broadcast_msg\">driveRobot</field><next><block type=\"iq_drivetrain_set_drive_heading\" id=\"d1?x/lRrGlUkil5#8lD6\"><value name=\"HEADING\"><shadow type=\"math_number\" id=\"v_gKRyhzC1e~qxt~EB)/\"><field name=\"NUM\">0</field></shadow></value><next><block type=\"iq_drivetrain_set_drive_rotation\" id=\"{K{(pX!j{nYnXPc6qX[g\"><value name=\"HEADING\"><shadow type=\"math_number\" id=\"7:}zkoVS^[uvp5J(`LV@\"><field name=\"NUM\">0</field></shadow></value><next><block type=\"iq_variables_set_variable\" id=\"oR[Gu@9dOl~n,6W6^Ce$\"><field name=\"VARIABLE\" id=\"`q4At*=0Dq;o::8msD*_\" variabletype=\"\">rowList</field><value name=\"VALUE\"><shadow type=\"math_number\" id=\"6K%*umWL?@;T@,HO.8=q\"><field name=\"NUM\">1</field></shadow></value><next><block type=\"iq_variables_set_variable\" id=\"7lk,}]Mm{S0|6A#|=VBv\"><field name=\"VARIABLE\" id=\"T!=}Kt{nb~%w3a/24z_m\" variabletype=\"\">columnList</field><value name=\"VALUE\"><shadow type=\"math_number\" id=\"|=aoOn)5)5_5+b;HmBN/\"><field name=\"NUM\">1</field></shadow></value><next><block type=\"iq_looks_clear_all_rows_new\" id=\"(f(YeItQ7U8msg%MT,t3\"><field name=\"TARGET\">Brain</field><next><block type=\"iq_looks_set_cursor_new\" id=\"v-CGA)T_%NeGQ3M6KTk:\"><field name=\"TARGET\">Brain</field><value name=\"ROW\"><shadow type=\"math_whole_number\" id=\"ixXpT|pKI6}f[0h39t;0\"><field name=\"NUM\">1</field></shadow></value><value name=\"COLUMN\"><shadow type=\"math_whole_number\" id=\"vQcm,=SM39vENzbHK5ie\"><field name=\"NUM\">1</field></shadow></value><next><block type=\"iq_looks_print_new\" id=\"TSeuC_3:/TcsjzmxgYAx\"><field name=\"TARGET\">Brain</field><field name=\"andsetcursortonextrow_mutator\">FALSE</field><value name=\"DATA\"><shadow type=\"text\" id=\"fU~#4[*$ieU_k+yi*+RH\"><field name=\"TEXT\">Running....</field></shadow></value><next><block type=\"iq_control_repeat_until\" id=\";4x1_x_gEu3bX+6(E[e)\"><value name=\"CONDITION\"><block type=\"iq_operator_and\" id=\"J`uP#CA$n/BnIe#{_rLZ\"><value name=\"OPERAND1\"><block type=\"iq_operator_equal_to\" id=\"eZ4_%54kj;-7P5eKD:9o\"><value name=\"OPERAND1\"><shadow type=\"math_number\" id=\"W.Z0GI_{=,oP%rLY~.}4\"><field name=\"NUM\"></field></shadow><block type=\"iq_variables_variable\" id=\"1JKZV@Dp`%f26U|Tp+h+\"><field name=\"VARIABLE\" id=\"T!=}Kt{nb~%w3a/24z_m\" variabletype=\"\">columnList</field></block></value><value name=\"OPERAND2\"><shadow type=\"math_number\" id=\"?k!ln2BVZ0u%|ck|M$|l\"><field name=\"NUM\">50</field></shadow><block type=\"iq_variables_variable\" id=\"nT$NfVR2K7:6XU.#4^5*\"><field name=\"VARIABLE\" id=\"%93i!I[mdimg#K6]z?;Y\" variabletype=\"\">LastMoveColumn</field></block></value></block></value><value name=\"OPERAND2\"><block type=\"iq_operator_equal_to\" id=\"J^d^zV^npbDT#{+.btL,\"><value name=\"OPERAND1\"><shadow type=\"math_number\" id=\"G0ei$y=@!cHr9*[(piM6\"><field name=\"NUM\"></field></shadow><block type=\"iq_variables_variable\" id=\"u*:Iz^hQwIu0T}h;M6tI\"><field name=\"VARIABLE\" id=\"`q4At*=0Dq;o::8msD*_\" variabletype=\"\">rowList</field></block></value><value name=\"OPERAND2\"><shadow type=\"math_number\" id=\"SYov3c(WP_k.yc1,[yKm\"><field name=\"NUM\">50</field></shadow><block type=\"iq_variables_variable\" id=\"ZCj^@XAeSz[|tMp||;*]\"><field name=\"VARIABLE\" id=\"Ba]:#rz0li[iscL$!(@R\" variabletype=\"\">lastMoveRow</field></block></value></block></value></block></value><statement name=\"SUBSTACK\"><block type=\"iq_control_if_then\" id=\"b*+lmn$elX3;{aJOw5%R\"><value name=\"CONDITION\"><block type=\"iq_operator_equal_to\" id=\"~P1jDEhsQAR)!w~i)fmh\"><value name=\"OPERAND1\"><shadow type=\"math_number\" id=\"j~(nJ_z*k|,n|L?g*NHq\"><field name=\"NUM\"></field></shadow><block type=\"iq_variables_item_of_2d_array\" id=\"mgw:IuW$kcL@Y-veOOyU\"><field name=\"ARRAY\" id=\"3]IV98K_92**ebBf*tP|\" variabletype=\"array2d\">moveList</field><value name=\"ROW\"><shadow type=\"math_integer\" id=\"ue5IT:fw:%hSnIB2%)Ql\"><field name=\"NUM\">1</field></shadow><block type=\"iq_variables_variable\" id=\"_SZh/nTvJl.DNB1hrFwt\"><field name=\"VARIABLE\" id=\"`q4At*=0Dq;o::8msD*_\" variabletype=\"\">rowList</field></block></value><value name=\"COLUMN\"><shadow type=\"math_integer\" id=\"#F7CQ~CUWX%qpNuMwDH+\"><field name=\"NUM\">1</field></shadow><block type=\"iq_variables_variable\" id=\"t~{C{J^!az}G8,%N,:;+\"><field name=\"VARIABLE\" id=\"T!=}Kt{nb~%w3a/24z_m\" variabletype=\"\">columnList</field></block></value></block></value><value name=\"OPERAND2\"><shadow type=\"math_number\" id=\"Fx|qRiNZhv[P8o|Jl~@A\"><field name=\"NUM\">1</field></shadow></value></block></value><statement name=\"SUBSTACK\"><block type=\"iq_looks_set_touchled_color\" id=\"V2sj6v/wm,Uqf$[R{0F|\"><field name=\"TOUCHLED\">fowardLED</field><value name=\"COLOR\"><shadow type=\"iq_looks_colorlist\" id=\"UFH=7ZL4yUS}{2gIxzOB\"><field name=\"COLOR\">green</field></shadow></value><next><block type=\"iq_drivetrain_drive_for\" id=\"|LxM*|WtwSbyA75l:M|T\"><field name=\"DIRECTION\">fwd</field><field name=\"UNITS\">mm</field><field name=\"anddontwait_mutator\">FALSE</field><value name=\"AMOUNT\"><shadow type=\"math_number\" id=\"{{A#?H;!jWVpkPBUBVOk\"><field name=\"NUM\">200</field></shadow><block type=\"iq_variables_variable\" id=\"Q56REsVA-:al:qC]Xb`v\"><field name=\"VARIABLE\" id=\"mILML9dG#OAjsF/c67Cu\" variabletype=\"\">moveDistance</field></block></value><next><block type=\"iq_looks_set_touchled_color\" id=\"[pI=FVh%N7cW;r;;:*^N\"><field name=\"TOUCHLED\">fowardLED</field><value name=\"COLOR\"><shadow type=\"iq_looks_colorlist\" id=\"{e(cgIb[Gm3EGEQ3Ks~3\"><field name=\"COLOR\">none</field></shadow></value></block></next></block></next></block></statement><next><block type=\"iq_control_if_then\" id=\"uWm1+rim~;~1s;vGEXOv\"><value name=\"CONDITION\"><block type=\"iq_operator_equal_to\" id=\"_d(qw__Y|a8Iv}Zy:wvA\"><value name=\"OPERAND1\"><shadow type=\"math_number\" id=\"wh.y%I@S+6T_QJms=[JG\"><field name=\"NUM\"></field></shadow><block type=\"iq_variables_item_of_2d_array\" id=\"yw@Zf$tczmY7(72Wa$Iz\"><field name=\"ARRAY\" id=\"3]IV98K_92**ebBf*tP|\" variabletype=\"array2d\">moveList</field><value name=\"ROW\"><shadow type=\"math_integer\" id=\"PHWwh/Y0(bT2LuVRi;A@\"><field name=\"NUM\">1</field></shadow><block type=\"iq_variables_variable\" id=\"([(o}Hcqvp/p*pP9msoJ\"><field name=\"VARIABLE\" id=\"`q4At*=0Dq;o::8msD*_\" variabletype=\"\">rowList</field></block></value><value name=\"COLUMN\"><shadow type=\"math_integer\" id=\"G?.Tu0?9??.yq2AI4=E~\"><field name=\"NUM\">1</field></shadow><block type=\"iq_variables_variable\" id=\"lV9-Qh.{g4hoaxpUi?0u\"><field name=\"VARIABLE\" id=\"T!=}Kt{nb~%w3a/24z_m\" variabletype=\"\">columnList</field></block></value></block></value><value name=\"OPERAND2\"><shadow type=\"math_number\" id=\"{;6v+_E%mpz:20%;sbwf\"><field name=\"NUM\">2</field></shadow></value></block></value><statement name=\"SUBSTACK\"><block type=\"iq_looks_set_touchled_color\" id=\"U(,,%ZH]~m^#`5hr4ZUh\"><field name=\"TOUCHLED\">backwardLED</field><value name=\"COLOR\"><shadow type=\"iq_looks_colorlist\" id=\"ys1Is)9#4gOs$Y{o6rB-\"><field name=\"COLOR\">green</field></shadow></value><next><block type=\"iq_drivetrain_drive_for\" id=\"JUgz4R-S`4yq2-2Wf*]3\"><field name=\"DIRECTION\">rev</field><field name=\"UNITS\">mm</field><field name=\"anddontwait_mutator\">FALSE</field><value name=\"AMOUNT\"><shadow type=\"math_number\" id=\"SEbVC8HbDY7X|3Xt/Ie_\"><field name=\"NUM\">200</field></shadow><block type=\"iq_variables_variable\" id=\";xbW8gT9B{o1]Qa#S-Xk\"><field name=\"VARIABLE\" id=\"mILML9dG#OAjsF/c67Cu\" variabletype=\"\">moveDistance</field></block></value><next><block type=\"iq_looks_set_touchled_color\" id=\"zY#FA4+O`JdBRsi!3HO?\"><field name=\"TOUCHLED\">backwardLED</field><value name=\"COLOR\"><shadow type=\"iq_looks_colorlist\" id=\"CYN!C7B}/=g~R|,I2]}=\"><field name=\"COLOR\">none</field></shadow></value></block></next></block></next></block></statement><next><block type=\"iq_control_if_then\" id=\"?Fo;M2Lpeyl]/AZ}Z?vj\"><value name=\"CONDITION\"><block type=\"iq_operator_equal_to\" id=\"s+4+!=.FA~JB1ydH~!i|\"><value name=\"OPERAND1\"><shadow type=\"math_number\" id=\"U@}7J?s`Ph(,g+W+UI)*\"><field name=\"NUM\"></field></shadow><block type=\"iq_variables_item_of_2d_array\" id=\"Y7k;P.w:T$v}-xjN#,)s\"><field name=\"ARRAY\" id=\"3]IV98K_92**ebBf*tP|\" variabletype=\"array2d\">moveList</field><value name=\"ROW\"><shadow type=\"math_integer\" id=\"rzvo!(g!^)dw`38=cc-@\"><field name=\"NUM\">1</field></shadow><block type=\"iq_variables_variable\" id=\"J)D:(c]eyrkB6Aot//0b\"><field name=\"VARIABLE\" id=\"`q4At*=0Dq;o::8msD*_\" variabletype=\"\">rowList</field></block></value><value name=\"COLUMN\"><shadow type=\"math_integer\" id=\"EchrH-HsP|sxM~p=pOU/\"><field name=\"NUM\">1</field></shadow><block type=\"iq_variables_variable\" id=\"=1FfF.95zD,*Qb5(g@zq\"><field name=\"VARIABLE\" id=\"T!=}Kt{nb~%w3a/24z_m\" variabletype=\"\">columnList</field></block></value></block></value><value name=\"OPERAND2\"><shadow type=\"math_number\" id=\"n:^wksX9?NXD5Vh?gssb\"><field name=\"NUM\">3</field></shadow></value></block></value><statement name=\"SUBSTACK\"><block type=\"iq_looks_set_touchled_color\" id=\"Kid[n((9]iaUB~VSfoAe\"><field name=\"TOUCHLED\">leftLED</field><value name=\"COLOR\"><shadow type=\"iq_looks_colorlist\" id=\"}//x_!q%oKW#O+ngc=)=\"><field name=\"COLOR\">green</field></shadow></value><next><block type=\"iq_drivetrain_turn_for\" id=\"$DKW=C%jX9NlIam`X~Os\"><field name=\"TURNDIRECTION\">left</field><field name=\"anddontwait_mutator\">FALSE</field><value name=\"AMOUNT\"><shadow type=\"math_number\" id=\"3hJkG[0edL:W~5XjS4=p\"><field name=\"NUM\">90</field></shadow></value><next><block type=\"iq_looks_set_touchled_color\" id=\"t:?FUXjJaL|MgGv?)^Qu\"><field name=\"TOUCHLED\">leftLED</field><value name=\"COLOR\"><shadow type=\"iq_looks_colorlist\" id=\"-/G(7FYo*kDw`OYJ^@ky\"><field name=\"COLOR\">none</field></shadow></value></block></next></block></next></block></statement><next><block type=\"iq_control_if_then\" id=\"Q-+,HhS%!%BLcAR8i|v)\"><value name=\"CONDITION\"><block type=\"iq_operator_equal_to\" id=\"PRyOWoP5o@d@Dx@FHl4s\"><value name=\"OPERAND1\"><shadow type=\"math_number\" id=\"1JDY3k*.f3OM/K,rvBA;\"><field name=\"NUM\"></field></shadow><block type=\"iq_variables_item_of_2d_array\" id=\"l}Cm|O}r;A1yQa*^OgIl\"><field name=\"ARRAY\" id=\"3]IV98K_92**ebBf*tP|\" variabletype=\"array2d\">moveList</field><value name=\"ROW\"><shadow type=\"math_integer\" id=\"kqn%:BLsx2EBa:u0=Tz+\"><field name=\"NUM\">1</field></shadow><block type=\"iq_variables_variable\" id=\"wLY9}#A}+8JJZNOhiSFw\"><field name=\"VARIABLE\" id=\"`q4At*=0Dq;o::8msD*_\" variabletype=\"\">rowList</field></block></value><value name=\"COLUMN\"><shadow type=\"math_integer\" id=\"pY;e1fPoAB}g:tt]/u%K\"><field name=\"NUM\">1</field></shadow><block type=\"iq_variables_variable\" id=\"QUcQr+WcKwV*6BIpj?A-\"><field name=\"VARIABLE\" id=\"T!=}Kt{nb~%w3a/24z_m\" variabletype=\"\">columnList</field></block></value></block></value><value name=\"OPERAND2\"><shadow type=\"math_number\" id=\"K4|pNp{M-((WW0O$8nF~\"><field name=\"NUM\">4</field></shadow></value></block></value><statement name=\"SUBSTACK\"><block type=\"iq_looks_set_touchled_color\" id=\"S+bS^:cNY;6qaZ,gG*0~\"><field name=\"TOUCHLED\">rightLED</field><value name=\"COLOR\"><shadow type=\"iq_looks_colorlist\" id=\"hZ@ky}+#5t$m}[rL+NJn\"><field name=\"COLOR\">green</field></shadow></value><next><block type=\"iq_drivetrain_turn_for\" id=\"sz.M{EY!PjQ5W@eeSBDK\"><field name=\"TURNDIRECTION\">right</field><field name=\"anddontwait_mutator\">FALSE</field><value name=\"AMOUNT\"><shadow type=\"math_number\" id=\"lgTof;`irwXH5wCv~sDM\"><field name=\"NUM\">90</field></shadow></value><next><block type=\"iq_looks_set_touchled_color\" id=\"{}$x]5.tSg5G|iW$8+)t\"><field name=\"TOUCHLED\">rightLED</field><value name=\"COLOR\"><shadow type=\"iq_looks_colorlist\" id=\"Y=(@=x;I(Q!Ru;F5ts%*\"><field name=\"COLOR\">none</field></shadow></value></block></next></block></next></block></statement><next><block type=\"procedures_call\" id=\"!e($Rc,h!L+/dM%AP7t:\"><mutation proccode=\"rowColumnControl\" proceduredefid=\"X,fIue6kMOcLX9y53XEK\" argumentids=\"[]\" warp=\"false\"></mutation></block></next></block></next></block></next></block></next></block></statement><next><block type=\"iq_sounds_play_sound\" id=\"9Q+ecNs@R;/yyUzS$IaV\"><field name=\"SOUND\">tada</field><next><block type=\"iq_looks_set_touchled_color\" id=\"J3t$6pXgjNFfGGb4]{e(\"><field name=\"TOUCHLED\">rightLED</field><value name=\"COLOR\"><shadow type=\"iq_looks_colorlist\" id=\"J6tbi4R~}g*g{[ZY_MG+\"><field name=\"COLOR\">green</field></shadow></value><next><block type=\"iq_looks_set_touchled_color\" id=\"H?F3qNQPW7S[s|lxr_Ue\"><field name=\"TOUCHLED\">leftLED</field><value name=\"COLOR\"><shadow type=\"iq_looks_colorlist\" id=\"SgTL@Dt-ufGY8C-`;mE5\"><field name=\"COLOR\">red</field></shadow></value><next><block type=\"iq_looks_clear_all_rows_new\" id=\"8]wFL00YlUZJHsY;`ULm\"><field name=\"TARGET\">Brain</field><next><block type=\"iq_looks_set_cursor_new\" id=\"IoM@!9lp`)1s0$6]zHML\"><field name=\"TARGET\">Brain</field><value name=\"ROW\"><shadow type=\"math_whole_number\" id=\"!/;1B+g5Q7].(ZF-k+.k\"><field name=\"NUM\">1</field></shadow></value><value name=\"COLUMN\"><shadow type=\"math_whole_number\" id=\"H|Zju!(AwXi%LG9NH3/v\"><field name=\"NUM\">1</field></shadow></value><next><block type=\"iq_looks_print_new\" id=\"Jnbdr7RVTlT{-G4$VjN`\"><field name=\"TARGET\">Brain</field><field name=\"andsetcursortonextrow_mutator\">FALSE</field><value name=\"DATA\"><shadow type=\"text\" id=\"JdizwFaj:W5FqFlt4xP6\"><field name=\"TEXT\">Done</field></shadow></value><next><block type=\"iq_looks_set_cursor_new\" id=\"@$3=m`rvry=Y]h5*r0uO\"><field name=\"TARGET\">Brain</field><value name=\"ROW\"><shadow type=\"math_whole_number\" id=\"o.W6bi9_jKL_Rn[@=?mz\"><field name=\"NUM\">2</field></shadow></value><value name=\"COLUMN\"><shadow type=\"math_whole_number\" id=\"9D#bn85a1U}p{d?jFf1c\"><field name=\"NUM\">1</field></shadow></value><next><block type=\"iq_looks_print_new\" id=\"PzAo(hBk6FgcIs@RvR@W\"><field name=\"TARGET\">Brain</field><field name=\"andsetcursortonextrow_mutator\">FALSE</field><value name=\"DATA\"><shadow type=\"text\" id=\"Uz6q+~:e9kh?h]M_:zbV\"><field name=\"TEXT\">GREEN: Run again</field></shadow></value><next><block type=\"iq_looks_set_cursor_new\" id=\"m_FgK.w-(77!@kSznH2}\"><field name=\"TARGET\">Brain</field><value name=\"ROW\"><shadow type=\"math_whole_number\" id=\"]R@/DJ}gk!T1I0g:?mB~\"><field name=\"NUM\">3</field></shadow></value><value name=\"COLUMN\"><shadow type=\"math_whole_number\" id=\"iMx@*~+4SYYX5wA?Xd-@\"><field name=\"NUM\">1</field></shadow></value><next><block type=\"iq_looks_print_new\" id=\"g6%;/]=YHQn#$)A}2f6G\"><field name=\"TARGET\">Brain</field><field name=\"andsetcursortonextrow_mutator\">FALSE</field><value name=\"DATA\"><shadow type=\"text\" id=\"WpE@5c_6o,D?QWToaZV6\"><field name=\"TEXT\">RED:   Reprogram</field></shadow></value><next><block type=\"iq_control_forever\" id=\"4WYG:|Q_BxR9z19H6/3n\"><statement name=\"SUBSTACK\"><block type=\"iq_control_if_then\" id=\"}pqh2}I!}tH}SmH5TcR;\"><value name=\"CONDITION\"><block type=\"iq_sensing_pressing_touchled\" id=\"^.]hNS%#lX={exKL5=wH\"><field name=\"TOUCHLED\">rightLED</field></block></value><statement name=\"SUBSTACK\"><block type=\"iq_sounds_play_sound\" id=\"AV7b!?(2Jk^5qf}HYA8Z\"><field name=\"SOUND\">tollBooth</field><next><block type=\"iq_events_broadcast\" id=\"/~0zmXIXm:lFVPQ}C!+n\"><value name=\"BROADCAST_INPUT\"><shadow type=\"event_broadcast_menu\" id=\"Dt|H4S6B]q3ug#XJ]{3M\"><field name=\"BROADCAST_OPTION\" id=\"_HG*f74^Cw]K*}Qz:zFw\" variabletype=\"broadcast_msg\">driveRobot</field></shadow></value><next><block type=\"iq_control_break\" id=\"CPBilicXo;#P_HBkf}MM\"></block></next></block></next></block></statement><next><block type=\"iq_control_if_then\" id=\"ZE~4y_IVWVX=9$VhhBV$\"><value name=\"CONDITION\"><block type=\"iq_sensing_pressing_touchled\" id=\"m):Dy*+h{3!B|~DZ7!CO\"><field name=\"TOUCHLED\">leftLED</field></block></value><statement name=\"SUBSTACK\"><block type=\"iq_sounds_play_sound\" id=\"(Nwd3NLb;`ZWF[x%7hXz\"><field name=\"SOUND\">tollBooth</field><next><block type=\"iq_control_wait\" id=\".IBY*rG9vD.aX6Ds;(Zp\"><value name=\"DURATION\"><shadow type=\"math_positive_number\" id=\"B5lelKA^;.D`E2JroIq0\"><field name=\"NUM\">1</field></shadow></value><next><block type=\"iq_events_broadcast\" id=\"Po5B5R*VR5yM|l+q|m`A\"><value name=\"BROADCAST_INPUT\"><shadow type=\"event_broadcast_menu\" id=\"7^w9JD+y1_QcMVFq)P^3\"><field name=\"BROADCAST_OPTION\" id=\"x5l)0!WQJ^hySTuPME{3\" variabletype=\"broadcast_msg\">enterMoves</field></shadow></value><next><block type=\"iq_control_break\" id=\"2*RGH!/amJ}g%EqM?m`r\"></block></next></block></next></block></next></block></statement></block></next></block></statement><next><block type=\"iq_looks_set_touchled_color\" id=\"b)TzR[;;o.6_H}aOb3s6\"><field name=\"TOUCHLED\">rightLED</field><value name=\"COLOR\"><shadow type=\"iq_looks_colorlist\" id=\"R+P[m)onI%4gmCWxHNq(\"><field name=\"COLOR\">none</field></shadow></value><next><block type=\"iq_looks_set_touchled_color\" id=\"oHiUo|n[p!Wulw(D-awJ\"><field name=\"TOUCHLED\">leftLED</field><value name=\"COLOR\"><shadow type=\"iq_looks_colorlist\" id=\"g]8f84pZM$Oh=Sy_Zx!O\"><field name=\"COLOR\">none</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></xml>","rconfig":[{"port":[4],"name":"fowardLED","customName":true,"deviceType":"TouchLED","deviceClass":"touchled","setting":{},"triportSourcePort":22},{"port":[12],"name":"rightLED","customName":true,"deviceType":"TouchLED","deviceClass":"touchled","setting":{},"triportSourcePort":22},{"port":[2],"name":"backwardLED","customName":true,"deviceType":"TouchLED","deviceClass":"touchled","setting":{},"triportSourcePort":22},{"port":[7],"name":"leftLED","customName":true,"deviceType":"TouchLED","deviceClass":"touchled","setting":{},"triportSourcePort":22},{"port":[6,1,0],"name":"Drivetrain","customName":false,"deviceType":"Drivetrain","deviceClass":"smartdrive","setting":{"type":"2-motor","wheelSize":"160mm","gearRatio":"1:1","direction":"fwd","gyroType":"integrated","width":"173","unit":"mm","wheelbase":"76","wheelbaseUnit":"mm","xOffset":"0","yOffset":"0","thetaOffset":"0"},"triportSourcePort":22},{"port":[5],"name":"Bumper","customName":true,"deviceType":"Bumper","deviceClass":"bumper","setting":{},"triportSourcePort":22}],"slot":0,"platform":"IQ","sdkVersion":"20220726.10.00.00","appVersion":"2.4.5","minVersion":"2.4.0","fileFormat":"1.2.0","icon":"","targetBrainGen":"Second","cppStatus":"true","cpp":"// Make sure all required headers are included.\n#include <stdio.h>\n#include <stdlib.h>\n#include <stdbool.h>\n#include <math.h>\n#include <string.h>\n\n\n#include \"vex.h\"\n\nusing namespace vex;\n\n// Brain should be defined by default\nbrain Brain;\n\n\n// START IQ MACROS\n#define waitUntil(condition)                                                   \\\n  do {                                                                         \\\n    wait(5, msec);                                                             \\\n  } while (!(condition))\n\n#define repeat(iterations)                                                     \\\n  for (int iterator = 0; iterator < iterations; iterator++)\n// END IQ MACROS\n\n\n// Robot configuration code.\ninertial BrainInertial = inertial();\ntouchled fowardLED = touchled(PORT4);\ntouchled rightLED = touchled(PORT12);\ntouchled backwardLED = touchled(PORT2);\ntouchled leftLED = touchled(PORT7);\nmotor LeftDriveSmart = motor(PORT6, 1, false);\nmotor RightDriveSmart = motor(PORT1, 1, true);\n\nsmartdrive Drivetrain = smartdrive(LeftDriveSmart, RightDriveSmart, BrainInertial, 160);\n\nbumper Bumper = bumper(PORT5);\n\nvoid calibrateDrivetrain() {\n  wait(200, msec);\n  Brain.Screen.print(\"Calibrating\");\n  Brain.Screen.newLine();\n  Brain.Screen.print(\"Inertial\");\n  BrainInertial.calibrate();\n  while (BrainInertial.isCalibrating()) {\n    wait(25, msec);\n  }\n\n  // Clears the screen and returns the cursor to row 1, column 1.\n  Brain.Screen.clearScreen();\n  Brain.Screen.setCursor(1, 1);\n}\n\n// Generated code.\n\n// Include the IQ Library\n#include \"vex.h\"\n  \n// Allows for easier use of the VEX Library\nusing namespace vex;\n\n// User defined function\nvoid myblockfunction_rowColumnControl();\n\nint Brain_precision = 0, Console_precision = 0;\n\nfloat myVariable, rowList, columnList, lastMoveRow, LastMoveColumn, moveDistance;\n\nfloat moveList[10][10];\n\nevent message1 = event();\nevent enterMoves = event();\nevent driveRobot = event();\n\n// User defined function\nvoid myblockfunction_rowColumnControl() {\n  rowList = rowList + 1.0;\n  if (rowList > 10.0) {\n    columnList = columnList + 1.0;\n    rowList = 1.0;\n  }\n}\n\n// \"when started\" hat block\nint whenStarted1() {\n  moveDistance = 305.0;\n  Brain.Screen.setCursor(1, 1);\n  Brain.Screen.print(\"Floorbot v1.0\");\n  wait(2.0, seconds);\n  enterMoves.broadcast();\n  return 0;\n}\n\n// \"when I receive enterMoves\" hat block\nvoid onevent_enterMoves_0() {\n  Brain.Screen.clearScreen();\n  Brain.Screen.setCursor(1, 1);\n  Brain.Screen.print(\"Enter moves then\");\n  Brain.Screen.setCursor(2, 1);\n  Brain.Screen.print(\"press BUMPER\");\n  columnList = 1.0;\n  rowList = 1.0;\n  while (!(Bumper.pressing() || rowList == 10.0 && columnList == 10.0)) {\n    if (fowardLED.pressing()) {\n      fowardLED.setColor(red);\n      Brain.playNote(3, 3, 250);\n      moveList[static_cast<int>(rowList) - 1][static_cast<int>(columnList) - 1] = 1;\n      myblockfunction_rowColumnControl();\n      wait(0.2, seconds);\n      fowardLED.setColor(colorType::none);\n    }\n    if (backwardLED.pressing()) {\n      backwardLED.setColor(red);\n      Brain.playNote(3, 3, 250);\n      moveList[static_cast<int>(rowList) - 1][static_cast<int>(columnList) - 1] = 2;\n      myblockfunction_rowColumnControl();\n      wait(0.2, seconds);\n      backwardLED.setColor(colorType::none);\n    }\n    if (leftLED.pressing()) {\n      leftLED.setColor(red);\n      Brain.playNote(3, 3, 250);\n      moveList[static_cast<int>(rowList) - 1][static_cast<int>(columnList) - 1] = 3;\n      myblockfunction_rowColumnControl();\n      wait(0.2, seconds);\n      leftLED.setColor(colorType::none);\n    }\n    if (rightLED.pressing()) {\n      rightLED.setColor(red);\n      Brain.playNote(3, 3, 250);\n      moveList[static_cast<int>(rowList) - 1][static_cast<int>(columnList) - 1] = 4;\n      myblockfunction_rowColumnControl();\n      wait(0.2, seconds);\n      rightLED.setColor(colorType::none);\n    }\n  wait(20, msec);\n  }\n  lastMoveRow = rowList;\n  LastMoveColumn = columnList;\n  Brain.playSound(tollBooth);\n  repeat(5) {\n    fowardLED.setColor(green);\n    wait(0.1, seconds);\n    fowardLED.setColor(colorType::none);\n    rightLED.setColor(green);\n    wait(0.1, seconds);\n    rightLED.setColor(colorType::none);\n    backwardLED.setColor(green);\n    wait(0.1, seconds);\n    backwardLED.setColor(colorType::none);\n    leftLED.setColor(green);\n    wait(0.1, seconds);\n    leftLED.setColor(colorType::none);\n    wait(20, msec);\n  }\n  driveRobot.broadcast();\n}\n\n// \"when I receive driveRobot\" hat block\nvoid onevent_driveRobot_0() {\n  Drivetrain.setHeading(0.0, degrees);\n  Drivetrain.setRotation(0.0, degrees);\n  rowList = 1.0;\n  columnList = 1.0;\n  Brain.Screen.clearScreen();\n  Brain.Screen.setCursor(1, 1);\n  Brain.Screen.print(\"Running....\");\n  while (!(columnList == LastMoveColumn && rowList == lastMoveRow)) {\n    if (moveList[static_cast<int>(rowList) - 1][static_cast<int>(columnList) - 1] == 1.0) {\n      fowardLED.setColor(green);\n      Drivetrain.driveFor(forward, moveDistance, mm);\n      fowardLED.setColor(colorType::none);\n    }\n    if (moveList[static_cast<int>(rowList) - 1][static_cast<int>(columnList) - 1] == 2.0) {\n      backwardLED.setColor(green);\n      Drivetrain.driveFor(reverse, moveDistance, mm);\n      backwardLED.setColor(colorType::none);\n    }\n    if (moveList[static_cast<int>(rowList) - 1][static_cast<int>(columnList) - 1] == 3.0) {\n      leftLED.setColor(green);\n      Drivetrain.turnFor(left, 90.0, degrees);\n      leftLED.setColor(colorType::none);\n    }\n    if (moveList[static_cast<int>(rowList) - 1][static_cast<int>(columnList) - 1] == 4.0) {\n      rightLED.setColor(green);\n      Drivetrain.turnFor(right, 90.0, degrees);\n      rightLED.setColor(colorType::none);\n    }\n    myblockfunction_rowColumnControl();\n  wait(20, msec);\n  }\n  Brain.playSound(tada);\n  rightLED.setColor(green);\n  leftLED.setColor(red);\n  Brain.Screen.clearScreen();\n  Brain.Screen.setCursor(1, 1);\n  Brain.Screen.print(\"Done\");\n  Brain.Screen.setCursor(2, 1);\n  Brain.Screen.print(\"GREEN: Run again\");\n  Brain.Screen.setCursor(3, 1);\n  Brain.Screen.print(\"RED:   Reprogram\");\n  while (true) {\n    if (rightLED.pressing()) {\n      Brain.playSound(tollBooth);\n      driveRobot.broadcast();\n      break;\n    }\n    if (leftLED.pressing()) {\n      Brain.playSound(tollBooth);\n      wait(1.0, seconds);\n      enterMoves.broadcast();\n      break;\n    }\n  wait(20, msec);\n  }\n  rightLED.setColor(colorType::none);\n  leftLED.setColor(colorType::none);\n}\n\n\nint main() {\n  // Calibrate the Drivetrain Gyro\n  calibrateDrivetrain();\n\n  // register event handlers\n  enterMoves(onevent_enterMoves_0);\n  driveRobot(onevent_driveRobot_0);\n\n  wait(15, msec);\n  whenStarted1();\n}","target":"Physical"}