// Coordinates System : SetCoords(558.0798222418152,258.74566544182346,31.95188453781018,false,1065,691); // Geometry : T0=Point("T0",2.8429939609632404,-2.9000220338772382); a=Expression("a","","","","false","9.762184054873972","0.8996547733454455"); P1=Point("P1",3.5492961933516716,-6.463255579629633); restrictions=Expression("restrictions"," ","","","var bl_bfhajhjhehacj=function(){\n/**\n * Décrire cette fonction…\n */\nfunction find_me() {\n if ((!GetCanvas().hasOwnProperty(\"restriction_object\"))) {\n var blockly_var_objs = (GetCanvas().getConstruction().getObjectsFromType(\"expression\"));\n for (var blockly_var_i = 1 ; blockly_var_i <= blockly_var_objs.length ; blockly_var_i = blockly_var_i + 1){\n var blockly_var_obj = (blockly_var_objs[blockly_var_i-1]);\n var blockly_var_src = (blockly_var_obj.blocks.get(\"oncompute\").getCode());\n if ((blockly_var_src.indexOf(\"ceci_est_un_texte_a_chercher_dans_moi_meme\")!==-1)) {\n var blockly_var_lne = (GetCanvas()[\"restriction_object\"]=blockly_var_obj.getName());\n break;\n }\n };\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction deactivate_axis(blockly_local_bool) {\n if (((GetCanvas().getConstruction().find(\"ox\"))&&(GetCanvas().getConstruction().find(\"oy\")))) {\n BLK_STL(\"ox\",\"setNoMouseInside\",[blockly_local_bool]);\n BLK_STL(\"oy\",\"setNoMouseInside\",[blockly_local_bool]);\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction hide_ctrl_panel(blockly_local_bool) {\n var blockly_var_size = (GetCanvas().prefs.controlpanel[\"size\"]);\n if (blockly_var_size != 0 && blockly_local_bool) {\n var blockly_var_lne = (GetCanvas().prefs.controlpanel[\"size\"]=0);\n blockly_var_lne = (GetCanvas().ctrl_show(false));\n }\n if (blockly_var_size == 0 && !blockly_local_bool) {\n blockly_var_lne = (GetCanvas().prefs.controlpanel[\"size\"]=40);\n blockly_var_lne = (GetCanvas().ctrl_show(true));\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction fix_grid(blockly_local_isfix,blockly_local_cx,blockly_local_cy,blockly_local_unit) {\n if (blockly_local_isfix) {\n var blockly_var_lne = (GetCanvas().getConstruction().coordsSystem.zoom(0,0,blockly_local_unit/GetCanvas().getConstruction().coordsSystem.getUnit()));\n blockly_var_lne = (GetCanvas().getConstruction().coordsSystem.translate(windowcx()*pixel( )-windoww()*pixel()/2+blockly_local_cx,-windowcy()*pixel()-windowh()*pixel()/2+blockly_local_cy));\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction hide_anim_btn(blockly_local_bool) {\n if ((!GetCanvas().hasOwnProperty(\"old_width\"))) {\n var blockly_var_lne = (GetCanvas()[\"old_width\"]=GetCanvas().getWidth());\n blockly_var_lne = (GetCanvas()[\"old_height\"]=GetCanvas().getHeight());\n }\n if (((!GetCanvas().hasOwnProperty(\"hide_anims\"))||(GetCanvas()[\"hide_anims\"]!==blockly_local_bool)||(GetCanvas()[\"old_width\"]!==GetCanvas().getWidth())||(GetCanvas()[\"old_height\"]!==GetCanvas().getHeight()))) {\n blockly_var_lne = (GetCanvas()[\"hide_anims\"]=blockly_local_bool);\n if (blockly_local_bool) {\n var blockly_var_sze = (GetCanvas().prefs.controlpanel.size);\n blockly_var_lne = (GetCanvas().prefs.controlpanel[\"size\"]=100000);\n blockly_var_lne = (GetCanvas().getConstruction().resizeBtn());\n blockly_var_lne = (GetCanvas().prefs.controlpanel[\"size\"]=blockly_var_sze);\n } else {\n blockly_var_lne = (GetCanvas().getConstruction().resizeBtn());\n }\n blockly_var_lne = (GetCanvas()[\"old_width\"]=GetCanvas().getWidth());\n blockly_var_lne = (GetCanvas()[\"old_height\"]=GetCanvas().getHeight());\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction setMode(blockly_local_bool,blockly_local_value) {\n if (blockly_local_bool) {\n var blockly_var_lne = (GetCanvas().setMode(blockly_local_value));\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction fix_grid_here(blockly_local_fix) {\n if (!(GetCanvas().hasOwnProperty(\"fix_utility\"))) {\n var blockly_var_lne = (GetCanvas()[\"fix_utility\"]=false);\n }\n if (blockly_local_fix) {\n if (!(GetCanvas()[\"fix_utility\"])) {\n GLOBAL_SET(\"gcx\",((windoww()/2-windowcx())*pixel()));\n GLOBAL_SET(\"gcy\",((windowh()/2+windowcy())*pixel()));\n GLOBAL_SET(\"gunit\",(pixel()));\n blockly_var_lne = (GetCanvas()[\"fix_utility\"]=true);\n }\n fix_grid(blockly_local_fix, (GLOBAL_GET(\"gcx\")), (GLOBAL_GET(\"gcy\")), (GLOBAL_GET(\"gunit\")));\n } else {\n blockly_var_lne = (GetCanvas()[\"fix_utility\"]=false);\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction fix_expressions(blockly_local_bool) {\n if (((!GetCanvas().hasOwnProperty(\"fix_expression\"))||(GetCanvas()[\"fix_expression\"]!==blockly_local_bool))) {\n var blockly_var_names = (GetCanvas().getConstruction().getNames());\n for (var blockly_var_i = 1 ; blockly_var_i <= blockly_var_names.length ; blockly_var_i = blockly_var_i + 1){\n var blockly_var_obj = (blockly_var_names[blockly_var_i-1]);\n blockly_var_obj = (GetCanvas().getConstruction().find(blockly_var_obj));\n var blockly_var_isExp = (((blockly_var_obj.getCode()===\"expression\")||(blockly_var_obj.getCode()===\"blockly_button\")));\n if (blockly_var_isExp) {\n if (!(blockly_var_obj.hasOwnProperty(\"fix_utility_dragTo\"))) {\n var blockly_var_lne = (blockly_var_obj[\"fix_utility_dragTo\"]=blockly_var_obj[\"dragTo\"]);\n }\n if (blockly_local_bool) {\n blockly_var_lne = (blockly_var_obj[\"dragTo\"]=function(){});\n } else {\n blockly_var_lne = (blockly_var_obj[\"dragTo\"]=blockly_var_obj[\"fix_utility_dragTo\"]);\n }\n }\n };\n blockly_var_lne = (GetCanvas()[\"fix_expression\"]=blockly_local_bool);\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction fix_widgets(blockly_local_bool) {\n if (((!GetCanvas().hasOwnProperty(\"fix_widget\"))||(GetCanvas()[\"fix_widget\"]!==blockly_local_bool))) {\n var blockly_var_objs = (GetCanvas().textManager.elements());\n for (var blockly_var_i = 1 ; blockly_var_i <= blockly_var_objs.length ; blockly_var_i = blockly_var_i + 1){\n var blockly_var_obj = (blockly_var_objs[blockly_var_i-1]);\n if (!(blockly_var_obj.hasOwnProperty(\"fix_utility_setStyle\"))) {\n var blockly_var_lne = (blockly_var_obj[\"fix_utility_setStyle\"]=blockly_var_obj[\"setStyle\"]);\n blockly_var_lne = (blockly_var_obj[\"getBounds\"]=function(){return{\"left\":parseInt(this.getStyle(\"left\")),\"top\":parseInt(this.getStyle(\"top\")),\"width\":parseInt(this.getStyle(\"width\")),\"height\":parseInt(this.getStyle(\"height\"))};}.bind(blockly_var_obj));\n }\n if (blockly_local_bool) {\n blockly_var_lne = (blockly_var_obj[\"setStyle\"]=function(_at,_par){if((_at!==\"left\")&&(_at!==\"top\")&&(_at!==\"width\")&&(_at!==\"height\")){blockly_var_obj.fix_utility_setStyle(_at,_par)}});\n } else {\n blockly_var_lne = (blockly_var_obj[\"setStyle\"]=blockly_var_obj[\"fix_utility_setStyle\"]);\n }\n };\n blockly_var_lne = (GetCanvas()[\"fix_widget\"]=blockly_local_bool);\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction hide_myself(blockly_local_bool) {\n if (((!GetCanvas().hasOwnProperty(\"hide_restriction_object\"))||(GetCanvas()[\"hide_restriction_object\"]!==blockly_local_bool))) {\n var blockly_var_lne = (GetCanvas()[\"hide_restriction_object\"]=blockly_local_bool);\n if (blockly_local_bool) {\n blockly_var_lne = (GetCanvas().getConstruction().find(GetCanvas()[\"restriction_object\"]).setHidden(1));\n } else {\n blockly_var_lne = (GetCanvas().getConstruction().find(GetCanvas()[\"restriction_object\"]).setHidden(0));\n }\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction PROTECT_ALL() {\n hide_myself(true);\n hide_ctrl_panel(true);\n fix_grid_here(true);\n deactivate_axis(true);\n setMode(true, 0);\n fix_expressions(true);\n fix_widgets(true);\n hide_anim_btn(true);\n return (0);\n}\n\n\nfind_me();\nif (false) {\n PROTECT_ALL();\n} else {\n hide_myself(false);\n hide_ctrl_panel(false);\n fix_grid_here(true);\n deactivate_axis(false);\n setMode(false, 0);\n fix_expressions(false);\n fix_widgets(true);\n hide_anim_btn(false);\n return (0);\n}\n};\nbl_bfhajhjhehacj()","-8.39010988302063","1.5255959436176731"); b=Expression("b"," ","","","var bl_bfhajhjhehaei=function(){\nBLK_STL(\"blk_turtle_list_T0\",\"setHidden\",[(a)]);\nBLK_STL(\"T0\",\"setHidden\",[2]);\nBLK_STL(\"a\",\"setHidden\",[2]);\nBLK_STL(\"L0\",\"setHidden\",[2]);\nBLK_STL(\"L1\",\"setHidden\",[2]);\nBLK_STL(\"c\",\"setHidden\",[2]);\nBLK_STL(\"coincidence\",\"setHidden\",[2]);\n};\nbl_bfhajhjhehaei()","10.3881252251462","4.342331209842698"); blk_turtle_exp_T0=Expression("blk_turtle_exp_T0","","","","var bl_hgbfcjehb=function(){\nTURTLE_INIT(\"T0\",T0);\nTURTLE_UP(false);\nTURTLE_WIDTH(2);\nTURTLE_POINTS_WIDTH(10);\nTURTLE_COLOUR(8);\n\nfor (var blockly_var_count2 = 1 ; blockly_var_count2 <= 4 ; blockly_var_count2++){\n for (var blockly_var_count = 1 ; blockly_var_count <= 2 ; blockly_var_count++){\n TURTLE_MV(30,true);\n };\n TURTLE_TURN((90));\n};\nfor (var blockly_var_count4 = 1 ; blockly_var_count4 <= 4 ; blockly_var_count4++){\n for (var blockly_var_count3 = 1 ; blockly_var_count3 <= 4 ; blockly_var_count3++){\n TURTLE_MV(30,true);\n };\n TURTLE_TURN((90));\n};\nfor (var blockly_var_count6 = 1 ; blockly_var_count6 <= 4 ; blockly_var_count6++){\n for (var blockly_var_count5 = 1 ; blockly_var_count5 <= 6 ; blockly_var_count5++){\n TURTLE_MV(30,true);\n };\n TURTLE_TURN((90));\n};\nfor (var blockly_var_count8 = 1 ; blockly_var_count8 <= 4 ; blockly_var_count8++){\n for (var blockly_var_count7 = 1 ; blockly_var_count7 <= 8 ; blockly_var_count7++){\n TURTLE_MV(30,true);\n };\n TURTLE_TURN((90));\n};\nreturn TURTLE_RESULT()\n};\nbl_hgbfcjehb()","-15.901403926287362","6.533125305795495"); T=Point("T","T0","0"); blk_turtle_list_T0=List("blk_turtle_list_T0",blk_turtle_exp_T0); blk_turtle_exp_T=Expression("blk_turtle_exp_T","","","","var bl_chjdfhbii=function(){\nTURTLE_INIT(\"T\",T);\n/**\n * Décrire cette fonction…\n */\nfunction faire_un_pas() {\n TURTLE_MV(30,true);\n}\n\n\nTURTLE_COLOUR(39);\nTURTLE_UP(false);\nTURTLE_WIDTH(2);\nTURTLE_POINTS_WIDTH(6);\n\nTURTLE_FILL(1);\nreturn TURTLE_RESULT()\n};\nbl_chjdfhbii()","-15.901403926287362","6.533125305795495"); L0=Expression("L0","","","","var bl_bfhajhjhehaej=function(){\nreturn ((TURTLE_LENGTH(\"T0\")));\n};\nbl_bfhajhjhehaej()","8.82327229946563","-0.6651981523351237"); blk_turtle_list_T=List("blk_turtle_list_T",blk_turtle_exp_T); L1=Expression("L1","","","","var bl_bfhajhjhehaej=function(){\nreturn ((TURTLE_LENGTH(\"T\")));\n};\nbl_bfhajhjhehaej()","8.82327229946563","-2.2300510780156926"); c=Expression("c","","","","var bl_bfhajhjhehaej=function(){\nreturn ((TURTLE_GET(\"T\",(L1))));\n};\nbl_bfhajhjhehaej()","8.82327229946563","-3.794904003696262"); coincidence=Expression("coincidence","","","","(abs(c[0]-T[0])<0.00001)&&(abs(c[1]-T[1])<0.00001)","8.510301714329517","-6.6116392699212865"); blk_turtle_exp_P1=Expression("blk_turtle_exp_P1","","","","var bl_jhbifjhii=function(){\nTURTLE_INIT(\"P1\",P1);\nif ((L1) >= 81 && (coincidence) == 1) {\n TURTLE_COLOUR(40);\n TURTLE_FONT('Arial',30,'normal','left');\n TURTLE_PRINT(TURTLE_TEXT('Gagné !!!!!'));\n} else {\n TURTLE_COLOUR(6);\n TURTLE_FONT('Arial',26,'italic','left');\n TURTLE_PRINT(TURTLE_TEXT('Cherche encore ...'));\n}\nreturn TURTLE_RESULT()\n};\nbl_jhbifjhii()","-15.901403926287362","6.533125305795495"); blk_turtle_list_P1=List("blk_turtle_list_P1",blk_turtle_exp_P1); // Styles : STL(T0,"c:#0000b2;h:2;s:13;sn:true;f:30;sp:1;np:2.516107613350564"); STL(a,"c:#38121b;h:2;s:7;f:24;p:2;cL:200;cPT:YzojNzgwMDEzO2g6MjtzOjEwO2Y6MzA="); STL(P1,"c:#fdfaf7;s:8.5;l:-2;f:30;sp:1;nmi:true"); STL(restrictions,"c:#1b4747;s:7;sn:true;f:24;p:-1;cL:200;cPT:YzojNzgwMDEzO3M6MTA7ZjozMA=="); STL(b,"c:#384f74;s:7;f:24;p:-1;cL:200;cPT:YzojNzgwMDEzO3M6MTA7ZjozMA=="); STL(blk_turtle_exp_T0,"c:#780013;h:2;s:7;f:24;p:2;cL:200;cPT:YzojNzgwMDEzO2g6MjtzOjEwO2Y6MzA="); STL(T,"c:#0c9450;s:9.5;sn:true;f:30;sp:1;np:3.18180085643088"); STL(blk_turtle_list_T0,"c:#fdfcfa;o:1;s:0;f:30;p:0;nmi:true;sg:1"); STL(blk_turtle_exp_T,"c:#780013;h:2;s:7;f:24;p:2;cL:200;cPT:YzojNzgwMDEzO2g6MjtzOjEwO2Y6MzA="); STL(L0,"c:#0a6419;h:2;s:7;sn:true;f:24;p:2;cL:200;cPT:YzojNzgwMDEzO2g6MjtzOjEwO2Y6MzA="); STL(blk_turtle_list_T,"c:#fdfaf7;o:1;s:0;sn:true;f:30;p:0;nmi:true;sg:1"); STL(L1,"c:#6d6b76;h:2;s:7;sn:true;f:24;p:2;cL:200;cPT:YzojNzgwMDEzO2g6MjtzOjEwO2Y6MzA="); STL(c,"c:#243209;h:2;s:7;f:24;p:2;cL:200;cPT:YzojNzgwMDEzO2g6MjtzOjEwO2Y6MzA="); STL(coincidence,"c:#205d68;h:2;s:7;sn:true;f:24;p:2;cL:200;cPT:YzojNzgwMDEzO2g6MjtzOjEwO2Y6MzA="); STL(blk_turtle_exp_P1,"c:#780013;h:2;s:7;f:24;p:2;cL:200;cPT:YzojNzgwMDEzO2g6MjtzOjEwO2Y6MzA="); STL(blk_turtle_list_P1,"c:#0000b2;s:0;f:30;p:0;nmi:true;sg:1"); SetCoordsStyle("isAxis:false;isGrid:true;isOx:true;isOy:true;isLockOx:false;isLockOy:false;centerZoom:false;onlyPositive:false;color:#111111;fontSize:18;axisWidth:1;gridWidth:0.1"); SetGeneralStyle("background-color:#F8F8F8;degree:true;dragmoveable:true"); // Blockly : BLK(T0,{"onlogo":{"xml":"penDownpen2points10#ffcccc842moveForwardpx30turnLeft9044moveForwardpx30turnLeft9046moveForwardpx30turnLeft9048moveForwardpx30turnLeft90","sync":"TURTLE_UP(false);\nTURTLE_WIDTH(2);\nTURTLE_POINTS_WIDTH(10);\nTURTLE_COLOUR(8);\n\nfor (var blockly_var_count2 = 1 ; blockly_var_count2 <= 4 ; blockly_var_count2++){\n for (var blockly_var_count = 1 ; blockly_var_count <= 2 ; blockly_var_count++){\n TURTLE_MV(30,true);\n };\n TURTLE_TURN((90));\n};\nfor (var blockly_var_count4 = 1 ; blockly_var_count4 <= 4 ; blockly_var_count4++){\n for (var blockly_var_count3 = 1 ; blockly_var_count3 <= 4 ; blockly_var_count3++){\n TURTLE_MV(30,true);\n };\n TURTLE_TURN((90));\n};\nfor (var blockly_var_count6 = 1 ; blockly_var_count6 <= 4 ; blockly_var_count6++){\n for (var blockly_var_count5 = 1 ; blockly_var_count5 <= 6 ; blockly_var_count5++){\n TURTLE_MV(30,true);\n };\n TURTLE_TURN((90));\n};\nfor (var blockly_var_count8 = 1 ; blockly_var_count8 <= 4 ; blockly_var_count8++){\n for (var blockly_var_count7 = 1 ; blockly_var_count7 <= 8 ; blockly_var_count7++){\n TURTLE_MV(30,true);\n };\n TURTLE_TURN((90));\n};"},"current":"onlogo"}); BLK(P1,{"onlogo":{"xml":"ANDGTEL181EQcoincidence1#00990040Arial30normalleftGagné !!!!!#3333336Arial26italicleftCherche encore ...","sync":"if ((L1) >= 81 && (coincidence) == 1) {\n TURTLE_COLOUR(40);\n TURTLE_FONT('Arial',30,'normal','left');\n TURTLE_PRINT(TURTLE_TEXT('Gagné !!!!!'));\n} else {\n TURTLE_COLOUR(6);\n TURTLE_FONT('Arial',26,'italic','left');\n TURTLE_PRINT(TURTLE_TEXT('Cherche encore ...'));\n}","parents":["L1","coincidence"]},"current":"onlogo"}); BLK(restrictions,{"oncompute":{"xml":"find_meDécrire cette fonction…(!GetCanvas().hasOwnProperty(\"restriction_object\"))objsGetCanvas().getConstruction().getObjectsFromType(\"expression\")i1objs1objobjsisrcblockly_var_obj.blocks.get(\"oncompute\").getCode()(blockly_var_src.indexOf(\"ceci_est_un_texte_a_chercher_dans_moi_meme\")!==-1)lneGetCanvas()[\"restriction_object\"]=blockly_var_obj.getName()BREAKdeactivate_axisDécrire cette fonction…((GetCanvas().getConstruction().find(\"ox\"))&&(GetCanvas().getConstruction().find(\"oy\")))oxbooloyboolhide_ctrl_panelDécrire cette fonction…sizeGetCanvas().prefs.controlpanel[\"size\"]ANDNEQsize0boollneGetCanvas().prefs.controlpanel[\"size\"]=0lneGetCanvas().ctrl_show(false)ANDEQsize0boollneGetCanvas().prefs.controlpanel[\"size\"]=40lneGetCanvas().ctrl_show(true)fix_gridDécrire cette fonction…isfixlneGetCanvas().getConstruction().coordsSystem.zoom(0,0,blockly_local_unit/GetCanvas().getConstruction().coordsSystem.getUnit())lneGetCanvas().getConstruction().coordsSystem.translate(windowcx()*pixel( )-windoww()*pixel()/2+blockly_local_cx,-windowcy()*pixel()-windowh()*pixel()/2+blockly_local_cy)hide_anim_btnDécrire cette fonction…(!GetCanvas().hasOwnProperty(\"old_width\"))lneGetCanvas()[\"old_width\"]=GetCanvas().getWidth()lneGetCanvas()[\"old_height\"]=GetCanvas().getHeight()((!GetCanvas().hasOwnProperty(\"hide_anims\"))||(GetCanvas()[\"hide_anims\"]!==blockly_local_bool)||(GetCanvas()[\"old_width\"]!==GetCanvas().getWidth())||(GetCanvas()[\"old_height\"]!==GetCanvas().getHeight()))lneGetCanvas()[\"hide_anims\"]=blockly_local_boolboolszeGetCanvas().prefs.controlpanel.sizelneGetCanvas().prefs.controlpanel[\"size\"]=100000lneGetCanvas().getConstruction().resizeBtn()lneGetCanvas().prefs.controlpanel[\"size\"]=blockly_var_szelneGetCanvas().getConstruction().resizeBtn()lneGetCanvas()[\"old_width\"]=GetCanvas().getWidth()lneGetCanvas()[\"old_height\"]=GetCanvas().getHeight()setModeDécrire cette fonction…boollneGetCanvas().setMode(blockly_local_value)fix_grid_hereDécrire cette fonction…GetCanvas().hasOwnProperty(\"fix_utility\")lneGetCanvas()[\"fix_utility\"]=falsefixGetCanvas()[\"fix_utility\"]gcx(windoww()/2-windowcx())*pixel()gcy(windowh()/2+windowcy())*pixel()gunitpixel()lneGetCanvas()[\"fix_utility\"]=truefixgcxgcygunitlneGetCanvas()[\"fix_utility\"]=falsefix_expressionsDécrire cette fonction…((!GetCanvas().hasOwnProperty(\"fix_expression\"))||(GetCanvas()[\"fix_expression\"]!==blockly_local_bool))namesGetCanvas().getConstruction().getNames()i1names1objnamesiobjGetCanvas().getConstruction().find(blockly_var_obj)isExp((blockly_var_obj.getCode()===\"expression\")||(blockly_var_obj.getCode()===\"blockly_button\"))isExpblockly_var_obj.hasOwnProperty(\"fix_utility_dragTo\")lneblockly_var_obj[\"fix_utility_dragTo\"]=blockly_var_obj[\"dragTo\"]boollneblockly_var_obj[\"dragTo\"]=function(){}lneblockly_var_obj[\"dragTo\"]=blockly_var_obj[\"fix_utility_dragTo\"]lneGetCanvas()[\"fix_expression\"]=blockly_local_boolfix_widgetsDécrire cette fonction…((!GetCanvas().hasOwnProperty(\"fix_widget\"))||(GetCanvas()[\"fix_widget\"]!==blockly_local_bool))objsGetCanvas().textManager.elements()i1objs1objobjsiblockly_var_obj.hasOwnProperty(\"fix_utility_setStyle\")lneblockly_var_obj[\"fix_utility_setStyle\"]=blockly_var_obj[\"setStyle\"]lneblockly_var_obj[\"getBounds\"]=function(){return{\"left\":parseInt(this.getStyle(\"left\")),\"top\":parseInt(this.getStyle(\"top\")),\"width\":parseInt(this.getStyle(\"width\")),\"height\":parseInt(this.getStyle(\"height\"))};}.bind(blockly_var_obj)boollneblockly_var_obj[\"setStyle\"]=function(_at,_par){if((_at!==\"left\")&&(_at!==\"top\")&&(_at!==\"width\")&&(_at!==\"height\")){blockly_var_obj.fix_utility_setStyle(_at,_par)}}lneblockly_var_obj[\"setStyle\"]=blockly_var_obj[\"fix_utility_setStyle\"]lneGetCanvas()[\"fix_widget\"]=blockly_local_boolhide_myselfDécrire cette fonction…((!GetCanvas().hasOwnProperty(\"hide_restriction_object\"))||(GetCanvas()[\"hide_restriction_object\"]!==blockly_local_bool))lneGetCanvas()[\"hide_restriction_object\"]=blockly_local_boolboollneGetCanvas().getConstruction().find(GetCanvas()[\"restriction_object\"]).setHidden(1)lneGetCanvas().getConstruction().find(GetCanvas()[\"restriction_object\"]).setHidden(0)PROTECT_ALLDécrire cette fonction…TRUETRUETRUETRUETRUE0TRUETRUETRUE0FALSEFALSEFALSETRUEFALSEFALSE0FALSETRUEFALSE0","sync":"/**\n * Décrire cette fonction…\n */\nfunction find_me() {\n if ((!GetCanvas().hasOwnProperty(\"restriction_object\"))) {\n var blockly_var_objs = (GetCanvas().getConstruction().getObjectsFromType(\"expression\"));\n for (var blockly_var_i = 1 ; blockly_var_i <= blockly_var_objs.length ; blockly_var_i = blockly_var_i + 1){\n var blockly_var_obj = (blockly_var_objs[blockly_var_i-1]);\n var blockly_var_src = (blockly_var_obj.blocks.get(\"oncompute\").getCode());\n if ((blockly_var_src.indexOf(\"ceci_est_un_texte_a_chercher_dans_moi_meme\")!==-1)) {\n var blockly_var_lne = (GetCanvas()[\"restriction_object\"]=blockly_var_obj.getName());\n break;\n }\n };\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction deactivate_axis(blockly_local_bool) {\n if (((GetCanvas().getConstruction().find(\"ox\"))&&(GetCanvas().getConstruction().find(\"oy\")))) {\n BLK_STL(\"ox\",\"setNoMouseInside\",[blockly_local_bool]);\n BLK_STL(\"oy\",\"setNoMouseInside\",[blockly_local_bool]);\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction hide_ctrl_panel(blockly_local_bool) {\n var blockly_var_size = (GetCanvas().prefs.controlpanel[\"size\"]);\n if (blockly_var_size != 0 && blockly_local_bool) {\n var blockly_var_lne = (GetCanvas().prefs.controlpanel[\"size\"]=0);\n blockly_var_lne = (GetCanvas().ctrl_show(false));\n }\n if (blockly_var_size == 0 && !blockly_local_bool) {\n blockly_var_lne = (GetCanvas().prefs.controlpanel[\"size\"]=40);\n blockly_var_lne = (GetCanvas().ctrl_show(true));\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction fix_grid(blockly_local_isfix,blockly_local_cx,blockly_local_cy,blockly_local_unit) {\n if (blockly_local_isfix) {\n var blockly_var_lne = (GetCanvas().getConstruction().coordsSystem.zoom(0,0,blockly_local_unit/GetCanvas().getConstruction().coordsSystem.getUnit()));\n blockly_var_lne = (GetCanvas().getConstruction().coordsSystem.translate(windowcx()*pixel( )-windoww()*pixel()/2+blockly_local_cx,-windowcy()*pixel()-windowh()*pixel()/2+blockly_local_cy));\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction hide_anim_btn(blockly_local_bool) {\n if ((!GetCanvas().hasOwnProperty(\"old_width\"))) {\n var blockly_var_lne = (GetCanvas()[\"old_width\"]=GetCanvas().getWidth());\n blockly_var_lne = (GetCanvas()[\"old_height\"]=GetCanvas().getHeight());\n }\n if (((!GetCanvas().hasOwnProperty(\"hide_anims\"))||(GetCanvas()[\"hide_anims\"]!==blockly_local_bool)||(GetCanvas()[\"old_width\"]!==GetCanvas().getWidth())||(GetCanvas()[\"old_height\"]!==GetCanvas().getHeight()))) {\n blockly_var_lne = (GetCanvas()[\"hide_anims\"]=blockly_local_bool);\n if (blockly_local_bool) {\n var blockly_var_sze = (GetCanvas().prefs.controlpanel.size);\n blockly_var_lne = (GetCanvas().prefs.controlpanel[\"size\"]=100000);\n blockly_var_lne = (GetCanvas().getConstruction().resizeBtn());\n blockly_var_lne = (GetCanvas().prefs.controlpanel[\"size\"]=blockly_var_sze);\n } else {\n blockly_var_lne = (GetCanvas().getConstruction().resizeBtn());\n }\n blockly_var_lne = (GetCanvas()[\"old_width\"]=GetCanvas().getWidth());\n blockly_var_lne = (GetCanvas()[\"old_height\"]=GetCanvas().getHeight());\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction setMode(blockly_local_bool,blockly_local_value) {\n if (blockly_local_bool) {\n var blockly_var_lne = (GetCanvas().setMode(blockly_local_value));\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction fix_grid_here(blockly_local_fix) {\n if (!(GetCanvas().hasOwnProperty(\"fix_utility\"))) {\n var blockly_var_lne = (GetCanvas()[\"fix_utility\"]=false);\n }\n if (blockly_local_fix) {\n if (!(GetCanvas()[\"fix_utility\"])) {\n GLOBAL_SET(\"gcx\",((windoww()/2-windowcx())*pixel()));\n GLOBAL_SET(\"gcy\",((windowh()/2+windowcy())*pixel()));\n GLOBAL_SET(\"gunit\",(pixel()));\n blockly_var_lne = (GetCanvas()[\"fix_utility\"]=true);\n }\n fix_grid(blockly_local_fix, (GLOBAL_GET(\"gcx\")), (GLOBAL_GET(\"gcy\")), (GLOBAL_GET(\"gunit\")));\n } else {\n blockly_var_lne = (GetCanvas()[\"fix_utility\"]=false);\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction fix_expressions(blockly_local_bool) {\n if (((!GetCanvas().hasOwnProperty(\"fix_expression\"))||(GetCanvas()[\"fix_expression\"]!==blockly_local_bool))) {\n var blockly_var_names = (GetCanvas().getConstruction().getNames());\n for (var blockly_var_i = 1 ; blockly_var_i <= blockly_var_names.length ; blockly_var_i = blockly_var_i + 1){\n var blockly_var_obj = (blockly_var_names[blockly_var_i-1]);\n blockly_var_obj = (GetCanvas().getConstruction().find(blockly_var_obj));\n var blockly_var_isExp = (((blockly_var_obj.getCode()===\"expression\")||(blockly_var_obj.getCode()===\"blockly_button\")));\n if (blockly_var_isExp) {\n if (!(blockly_var_obj.hasOwnProperty(\"fix_utility_dragTo\"))) {\n var blockly_var_lne = (blockly_var_obj[\"fix_utility_dragTo\"]=blockly_var_obj[\"dragTo\"]);\n }\n if (blockly_local_bool) {\n blockly_var_lne = (blockly_var_obj[\"dragTo\"]=function(){});\n } else {\n blockly_var_lne = (blockly_var_obj[\"dragTo\"]=blockly_var_obj[\"fix_utility_dragTo\"]);\n }\n }\n };\n blockly_var_lne = (GetCanvas()[\"fix_expression\"]=blockly_local_bool);\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction fix_widgets(blockly_local_bool) {\n if (((!GetCanvas().hasOwnProperty(\"fix_widget\"))||(GetCanvas()[\"fix_widget\"]!==blockly_local_bool))) {\n var blockly_var_objs = (GetCanvas().textManager.elements());\n for (var blockly_var_i = 1 ; blockly_var_i <= blockly_var_objs.length ; blockly_var_i = blockly_var_i + 1){\n var blockly_var_obj = (blockly_var_objs[blockly_var_i-1]);\n if (!(blockly_var_obj.hasOwnProperty(\"fix_utility_setStyle\"))) {\n var blockly_var_lne = (blockly_var_obj[\"fix_utility_setStyle\"]=blockly_var_obj[\"setStyle\"]);\n blockly_var_lne = (blockly_var_obj[\"getBounds\"]=function(){return{\"left\":parseInt(this.getStyle(\"left\")),\"top\":parseInt(this.getStyle(\"top\")),\"width\":parseInt(this.getStyle(\"width\")),\"height\":parseInt(this.getStyle(\"height\"))};}.bind(blockly_var_obj));\n }\n if (blockly_local_bool) {\n blockly_var_lne = (blockly_var_obj[\"setStyle\"]=function(_at,_par){if((_at!==\"left\")&&(_at!==\"top\")&&(_at!==\"width\")&&(_at!==\"height\")){blockly_var_obj.fix_utility_setStyle(_at,_par)}});\n } else {\n blockly_var_lne = (blockly_var_obj[\"setStyle\"]=blockly_var_obj[\"fix_utility_setStyle\"]);\n }\n };\n blockly_var_lne = (GetCanvas()[\"fix_widget\"]=blockly_local_bool);\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction hide_myself(blockly_local_bool) {\n if (((!GetCanvas().hasOwnProperty(\"hide_restriction_object\"))||(GetCanvas()[\"hide_restriction_object\"]!==blockly_local_bool))) {\n var blockly_var_lne = (GetCanvas()[\"hide_restriction_object\"]=blockly_local_bool);\n if (blockly_local_bool) {\n blockly_var_lne = (GetCanvas().getConstruction().find(GetCanvas()[\"restriction_object\"]).setHidden(1));\n } else {\n blockly_var_lne = (GetCanvas().getConstruction().find(GetCanvas()[\"restriction_object\"]).setHidden(0));\n }\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction PROTECT_ALL() {\n hide_myself(true);\n hide_ctrl_panel(true);\n fix_grid_here(true);\n deactivate_axis(true);\n setMode(true, 0);\n fix_expressions(true);\n fix_widgets(true);\n hide_anim_btn(true);\n return (0);\n}\n\n\nfind_me();\nif (false) {\n PROTECT_ALL();\n} else {\n hide_myself(false);\n hide_ctrl_panel(false);\n fix_grid_here(true);\n deactivate_axis(false);\n setMode(false, 0);\n fix_expressions(false);\n fix_widgets(true);\n hide_anim_btn(false);\n return (0);\n}"},"current":"oncompute"}); BLK(b,{"oncompute":{"xml":"blk_turtle_list_T0aT02a2L02L12c2coincidence2","sync":"BLK_STL(\"blk_turtle_list_T0\",\"setHidden\",[(a)]);\nBLK_STL(\"T0\",\"setHidden\",[2]);\nBLK_STL(\"a\",\"setHidden\",[2]);\nBLK_STL(\"L0\",\"setHidden\",[2]);\nBLK_STL(\"L1\",\"setHidden\",[2]);\nBLK_STL(\"c\",\"setHidden\",[2]);\nBLK_STL(\"coincidence\",\"setHidden\",[2]);","parents":["a"]},"current":"oncompute"}); BLK(T,{"onlogo":{"xml":"#33cc0039penDownpen2points6faire un pasDécrire cette fonction…moveForwardpx301","sync":"/**\n * Décrire cette fonction…\n */\nfunction faire_un_pas() {\n TURTLE_MV(30,true);\n}\n\n\nTURTLE_COLOUR(39);\nTURTLE_UP(false);\nTURTLE_WIDTH(2);\nTURTLE_POINTS_WIDTH(6);\n\nTURTLE_FILL(1);"},"current":"onlogo"}); BLK(L0,{"oncompute":{"xml":"T0","sync":"return ((TURTLE_LENGTH(\"T0\")));"},"current":"oncompute"}); BLK(L1,{"oncompute":{"xml":"T","sync":"return ((TURTLE_LENGTH(\"T\")));"},"current":"oncompute"}); BLK(c,{"oncompute":{"xml":"T1L1","sync":"return ((TURTLE_GET(\"T\",(L1))));","parents":["L1"]},"current":"oncompute"}); // Blockly Globals : BLK_GLOB_SET({"init_hide_ctrl":-1,"gcx":558.0798222418152,"gcy":258.74566544182346,"gunit":31.95188453781018}); // Texts : Text("

Montrer/cacher le mod\u00e8le : ",28,21,318,76,"c:rgba(171,173,176,0.18);s:3;r:15;p:4");