initial commit
This commit is contained in:
1
puzzles_backup/visual_logic_2019-06-07_16-57-41.xml
Normal file
1
puzzles_backup/visual_logic_2019-06-07_16-57-41.xml
Normal file
@@ -0,0 +1 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml"></xml>
|
||||
66
puzzles_backup/visual_logic_2019-06-07_16-58-48.xml
Normal file
66
puzzles_backup/visual_logic_2019-06-07_16-58-48.xml
Normal file
@@ -0,0 +1,66 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="283.5" scrolly="394.5" scale="0.9"></tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="227.50000000000006" scrolly="415.5" scale="0.9">
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-250">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="700" height="789"></editorsettings>
|
||||
</xml>
|
||||
74
puzzles_backup/visual_logic_2019-06-07_17-05-48.xml
Normal file
74
puzzles_backup/visual_logic_2019-06-07_17-05-48.xml
Normal file
@@ -0,0 +1,74 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="true" scrollx="283.50000000000006" scrolly="394.5" scale="0.9">
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="false" scrollx="227.50000000000006" scrolly="415.5000000000001" scale="0.9">
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-250">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="700" height="789"></editorsettings>
|
||||
</xml>
|
||||
86
puzzles_backup/visual_logic_2019-06-07_17-14-40.xml
Normal file
86
puzzles_backup/visual_logic_2019-06-07_17-14-40.xml
Normal file
@@ -0,0 +1,86 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="true" scrollx="285.3812255859375" scrolly="394.50909423828125" scale="0.8973691837523303">
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="false" scrollx="227.50000000000006" scrolly="415.5000000000001" scale="0.9">
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-250">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="687" height="691"></editorsettings>
|
||||
</xml>
|
||||
158
puzzles_backup/visual_logic_2019-06-07_17-17-46.xml
Normal file
158
puzzles_backup/visual_logic_2019-06-07_17-17-46.xml
Normal file
@@ -0,0 +1,158 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="true" scrollx="377.3812255859373" scrolly="401.50909423828125" scale="0.8973691837523303">
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-10" y="-410">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-10" y="-270">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-90" y="-90">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="false" scrollx="189" scrolly="225" scale="0.9">
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-250">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="1122" height="807"></editorsettings>
|
||||
</xml>
|
||||
183
puzzles_backup/visual_logic_2019-06-07_17-17-55.xml
Normal file
183
puzzles_backup/visual_logic_2019-06-07_17-17-55.xml
Normal file
@@ -0,0 +1,183 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="265.7370632881756" scrolly="375.42136533845496" scale="0.8973691837523303">
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="189.02337646484324" scrolly="226.89143371582048" scale="0.8999999999999999">
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-250">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="1" y="76">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="10" y="210">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">X</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="965" height="750"></editorsettings>
|
||||
</xml>
|
||||
183
puzzles_backup/visual_logic_2019-06-07_17-18-42.xml
Normal file
183
puzzles_backup/visual_logic_2019-06-07_17-18-42.xml
Normal file
@@ -0,0 +1,183 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="265.7370632881756" scrolly="375.42136533845496" scale="0.8973691837523303">
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="189.02337646484324" scrolly="226.89143371582054" scale="0.8999999999999999">
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-250">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="1" y="76">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="10" y="210">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XY</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="965" height="750"></editorsettings>
|
||||
</xml>
|
||||
183
puzzles_backup/visual_logic_2019-06-07_17-19-44.xml
Normal file
183
puzzles_backup/visual_logic_2019-06-07_17-19-44.xml
Normal file
@@ -0,0 +1,183 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="265.73706328817553" scrolly="375.421365338455" scale="0.8973691837523303">
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="189.0233764648433" scrolly="226.89143371582048" scale="0.8999999999999999">
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-250">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="1" y="76">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="30" y="230">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XY</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="965" height="750"></editorsettings>
|
||||
</xml>
|
||||
178
puzzles_backup/visual_logic_2019-06-07_17-19-58.xml
Normal file
178
puzzles_backup/visual_logic_2019-06-07_17-19-58.xml
Normal file
@@ -0,0 +1,178 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="260.2370632881758" scrolly="349.97398166340884" scale="0.8973691837523303">
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="189.02337646484324" scrolly="226.89143371582054" scale="0.8999999999999999">
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-250">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="1" y="76">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap" x="370" y="150">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM" x="10" y="170">
|
||||
<field name="MODE">XY</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="30" y="230"></block>
|
||||
</tab>
|
||||
<editorsettings width="965" height="750"></editorsettings>
|
||||
</xml>
|
||||
180
puzzles_backup/visual_logic_2019-06-07_17-20-52.xml
Normal file
180
puzzles_backup/visual_logic_2019-06-07_17-20-52.xml
Normal file
@@ -0,0 +1,180 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="260.2370632881758" scrolly="349.97398166340884" scale="0.8973691837523303">
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="189.02337646484324" scrolly="226.89143371582054" scale="0.8999999999999999">
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-250">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="1" y="76">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XY</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap" x="370" y="150">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="30" y="230"></block>
|
||||
</tab>
|
||||
<editorsettings width="965" height="750"></editorsettings>
|
||||
</xml>
|
||||
183
puzzles_backup/visual_logic_2019-06-07_17-26-23.xml
Normal file
183
puzzles_backup/visual_logic_2019-06-07_17-26-23.xml
Normal file
@@ -0,0 +1,183 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="260.2370632881758" scrolly="349.97398166340884" scale="0.8973691837523303">
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="189.02337646484318" scrolly="226.89143371582054" scale="0.8999999999999999">
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-250">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="1" y="76">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="30" y="230">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XY</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="965" height="750"></editorsettings>
|
||||
</xml>
|
||||
183
puzzles_backup/visual_logic_2019-06-07_17-29-47.xml
Normal file
183
puzzles_backup/visual_logic_2019-06-07_17-29-47.xml
Normal file
@@ -0,0 +1,183 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="260.2370632881758" scrolly="349.97398166340884" scale="0.8973691837523303">
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="189.02337646484312" scrolly="226.89143371582054" scale="0.8999999999999999">
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-250">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="1" y="76">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="30" y="230">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XYZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="965" height="750"></editorsettings>
|
||||
</xml>
|
||||
237
puzzles_backup/visual_logic_2019-06-07_17-35-44.xml
Normal file
237
puzzles_backup/visual_logic_2019-06-07_17-35-44.xml
Normal file
@@ -0,0 +1,237 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="260.2370632881758" scrolly="349.97398166340884" scale="0.8973691837523303">
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="189.02337646484273" scrolly="226.8914337158207" scale="0.8999999999999999">
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-250">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="1" y="76">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="30" y="230">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XYZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="As^HsX;v.s^_~I8P@VUC">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="$~E#vXslQkMP7VxA%rlR">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="?VT!{ZFRgc-Z)z9K#$ph">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="02^Qjxmz}kR4f,;]o%s@">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="G9AM~?:eT@Ox2Aso]PUW">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">y</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="S}]s?crWU]Pt+21DxtJ@">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="pwYbDA;h[(mD25KkAk.0">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="@PaR,?b[!w}*$Gp2=Z!:">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="-GK8h[(_Eh`Oq5syIGr;">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="1024" height="765"></editorsettings>
|
||||
</xml>
|
||||
237
puzzles_backup/visual_logic_2019-06-07_17-36-32.xml
Normal file
237
puzzles_backup/visual_logic_2019-06-07_17-36-32.xml
Normal file
@@ -0,0 +1,237 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="260.2370632881758" scrolly="349.97398166340884" scale="0.8973691837523303">
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="187.91305541992193" scrolly="231.63882446289062" scale="0.8869225964520652">
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-250">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="1" y="76">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="console.log" id="As^HsX;v.s^_~I8P@VUC">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="$~E#vXslQkMP7VxA%rlR">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="?VT!{ZFRgc-Z)z9K#$ph">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="02^Qjxmz}kR4f,;]o%s@">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="G9AM~?:eT@Ox2Aso]PUW">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">y</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="S}]s?crWU]Pt+21DxtJ@">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="pwYbDA;h[(mD25KkAk.0">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="@PaR,?b[!w}*$Gp2=Z!:">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="-GK8h[(_Eh`Oq5syIGr;">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="30" y="230">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XYZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="935" height="597"></editorsettings>
|
||||
</xml>
|
||||
237
puzzles_backup/visual_logic_2019-06-07_18-03-25.xml
Normal file
237
puzzles_backup/visual_logic_2019-06-07_18-03-25.xml
Normal file
@@ -0,0 +1,237 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="260.2370632881758" scrolly="349.97398166340884" scale="0.8973691837523303">
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="187.913055419922" scrolly="231.63882446289062" scale="0.8869225964520652">
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-250">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="1" y="76">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="console.log" id="As^HsX;v.s^_~I8P@VUC">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="$~E#vXslQkMP7VxA%rlR">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="?VT!{ZFRgc-Z)z9K#$ph">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="02^Qjxmz}kR4f,;]o%s@">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="G9AM~?:eT@Ox2Aso]PUW">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">y</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="S}]s?crWU]Pt+21DxtJ@">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="pwYbDA;h[(mD25KkAk.0">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="@PaR,?b[!w}*$Gp2=Z!:">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="-GK8h[(_Eh`Oq5syIGr;">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="30" y="230">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XYZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="935" height="597"></editorsettings>
|
||||
</xml>
|
||||
271
puzzles_backup/visual_logic_2019-06-07_18-04-43.xml
Normal file
271
puzzles_backup/visual_logic_2019-06-07_18-04-43.xml
Normal file
@@ -0,0 +1,271 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="321.0672302246093" scrolly="356.1461486816407" scale="0.89474605772036">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="186.18719482421875" scrolly="232.27920532226562" scale="0.8740352134414144">
|
||||
<block type="whenClicked" id="R.nh?sOf+C_@#Pr5h#FJ" x="-370" y="-250">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
</block>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-150" y="-230">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="-10" y="-10">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="console.log" id="As^HsX;v.s^_~I8P@VUC">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="$~E#vXslQkMP7VxA%rlR">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="?VT!{ZFRgc-Z)z9K#$ph">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="02^Qjxmz}kR4f,;]o%s@">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="G9AM~?:eT@Ox2Aso]PUW">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">y</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="S}]s?crWU]Pt+21DxtJ@">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="pwYbDA;h[(mD25KkAk.0">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="@PaR,?b[!w}*$Gp2=Z!:">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="-GK8h[(_Eh`Oq5syIGr;">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="dragScale" id="#VW2/0(}/10iS=iOs_w5" x="230" y="210">
|
||||
<field name="AXIS">X</field>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-50" y="250">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="controls_if" id="BsTNMaon@mAL;$6H|(/q">
|
||||
<statement name="DO0">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XYZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="935" height="597"></editorsettings>
|
||||
</xml>
|
||||
284
puzzles_backup/visual_logic_2019-06-07_18-06-22.xml
Normal file
284
puzzles_backup/visual_logic_2019-06-07_18-06-22.xml
Normal file
@@ -0,0 +1,284 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="321.0672302246093" scrolly="356.1461486816407" scale="0.89474605772036">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="192.62326049804682" scrolly="248.12741088867193" scale="0.7594579780114917">
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-290">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="R.nh?sOf+C_@#Pr5h#FJ" x="-370" y="-250">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="330" y="-210">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="console.log" id="As^HsX;v.s^_~I8P@VUC" x="430" y="-90">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="$~E#vXslQkMP7VxA%rlR">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="?VT!{ZFRgc-Z)z9K#$ph">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="02^Qjxmz}kR4f,;]o%s@">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="G9AM~?:eT@Ox2Aso]PUW">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">y</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="S}]s?crWU]Pt+21DxtJ@">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="pwYbDA;h[(mD25KkAk.0">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="@PaR,?b[!w}*$Gp2=Z!:">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="-GK8h[(_Eh`Oq5syIGr;">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="dragScale" id="#VW2/0(}/10iS=iOs_w5" x="230" y="210">
|
||||
<field name="AXIS">X</field>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-50" y="250">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="controls_if" id="BsTNMaon@mAL;$6H|(/q">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="KuU`u/T|sP|[+ZK#1}~1">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="j:J5$S?6xh5lP|;w#}Zf">
|
||||
<field name="PROPERTY">key</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="text" id="5;Qw2;%R4#_9A!$F[S?,">
|
||||
<field name="TEXT">ArrowLeft</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XYZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="935" height="597"></editorsettings>
|
||||
</xml>
|
||||
302
puzzles_backup/visual_logic_2019-06-07_18-08-52.xml
Normal file
302
puzzles_backup/visual_logic_2019-06-07_18-08-52.xml
Normal file
@@ -0,0 +1,302 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="321.06723022460943" scrolly="356.1461486816407" scale="0.89474605772036">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="147.3150634765625" scrolly="186.7420043945313" scale="0.7353918479859324">
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-290">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="R.nh?sOf+C_@#Pr5h#FJ" x="-370" y="-250">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="330" y="-210">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="console.log" id="As^HsX;v.s^_~I8P@VUC" x="110" y="-90">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="$~E#vXslQkMP7VxA%rlR">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="?VT!{ZFRgc-Z)z9K#$ph">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="02^Qjxmz}kR4f,;]o%s@">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="G9AM~?:eT@Ox2Aso]PUW">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">y</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="S}]s?crWU]Pt+21DxtJ@">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="pwYbDA;h[(mD25KkAk.0">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="@PaR,?b[!w}*$Gp2=Z!:">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="-GK8h[(_Eh`Oq5syIGr;">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-230" y="50">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XYZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="eCEc)Ggl.eBC.?,)6#+1" x="-10" y="230">
|
||||
<field name="EVENT">keyup</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="SPAec47h~$D}X.y8Y_^B"></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">key</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="text" id="|f5t;YOCo|qz*(vn)?RA">
|
||||
<field name="TEXT">ArrowLeft</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="console.log" id="V1i/e;pN`Bf741L9aV-^">
|
||||
<value name="VALUE">
|
||||
<shadow id="l+2Um13XToljrpM@f]1B" type="text">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="text" id="LS+oM.57v)!lFl6t`j{%">
|
||||
<field name="TEXT">go left!</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="935" height="597"></editorsettings>
|
||||
</xml>
|
||||
371
puzzles_backup/visual_logic_2019-06-07_18-09-54.xml
Normal file
371
puzzles_backup/visual_logic_2019-06-07_18-09-54.xml
Normal file
@@ -0,0 +1,371 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="315.18908691406244" scrolly="420.6076965332031" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="253.58813476562506" scrolly="159.73480224609358" scale="0.6956055050207585">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-290">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="R.nh?sOf+C_@#Pr5h#FJ" x="-370" y="-250">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="330" y="-210">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="console.log" id="As^HsX;v.s^_~I8P@VUC" x="110" y="-90">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="$~E#vXslQkMP7VxA%rlR">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="?VT!{ZFRgc-Z)z9K#$ph">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="02^Qjxmz}kR4f,;]o%s@">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="G9AM~?:eT@Ox2Aso]PUW">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">y</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="S}]s?crWU]Pt+21DxtJ@">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="pwYbDA;h[(mD25KkAk.0">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="@PaR,?b[!w}*$Gp2=Z!:">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="-GK8h[(_Eh`Oq5syIGr;">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-290" y="10">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XYZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="eCEc)Ggl.eBC.?,)6#+1" x="-310" y="230">
|
||||
<field name="EVENT">keyup</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="SPAec47h~$D}X.y8Y_^B"></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">key</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="text" id="|f5t;YOCo|qz*(vn)?RA">
|
||||
<field name="TEXT">ArrowLeft</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="console.log" id="V1i/e;pN`Bf741L9aV-^">
|
||||
<value name="VALUE">
|
||||
<shadow id="l+2Um13XToljrpM@f]1B" type="text">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="text" id="LS+oM.57v)!lFl6t`j{%">
|
||||
<field name="TEXT">go back</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">key</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="text" id="v_BqYY^x^XmW8*fli^|A">
|
||||
<field name="TEXT">ArrowLeft</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="console.log" id="r|ieNMkm]7r8j|z]SzC;">
|
||||
<value name="VALUE">
|
||||
<shadow id="l+2Um13XToljrpM@f]1B" type="text">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="text" id="qktRds_NwY;qhiDj9f0A">
|
||||
<field name="TEXT">go forth</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="935" height="597"></editorsettings>
|
||||
</xml>
|
||||
371
puzzles_backup/visual_logic_2019-06-07_18-12-42.xml
Normal file
371
puzzles_backup/visual_logic_2019-06-07_18-12-42.xml
Normal file
@@ -0,0 +1,371 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="315.18908691406244" scrolly="420.6076965332031" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="253.58813476562523" scrolly="159.73480224609358" scale="0.6956055050207585">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-290">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="R.nh?sOf+C_@#Pr5h#FJ" x="-370" y="-250">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="330" y="-210">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="console.log" id="As^HsX;v.s^_~I8P@VUC" x="110" y="-90">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="$~E#vXslQkMP7VxA%rlR">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="?VT!{ZFRgc-Z)z9K#$ph">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="02^Qjxmz}kR4f,;]o%s@">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="G9AM~?:eT@Ox2Aso]PUW">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">y</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="S}]s?crWU]Pt+21DxtJ@">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="pwYbDA;h[(mD25KkAk.0">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="@PaR,?b[!w}*$Gp2=Z!:">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="-GK8h[(_Eh`Oq5syIGr;">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-290" y="10">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XYZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="eCEc)Ggl.eBC.?,)6#+1" x="-310" y="230">
|
||||
<field name="EVENT">keyup</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="SPAec47h~$D}X.y8Y_^B"></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">key</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="text" id="|f5t;YOCo|qz*(vn)?RA">
|
||||
<field name="TEXT">MouseWheelUp</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="console.log" id="V1i/e;pN`Bf741L9aV-^">
|
||||
<value name="VALUE">
|
||||
<shadow id="l+2Um13XToljrpM@f]1B" type="text">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="text" id="LS+oM.57v)!lFl6t`j{%">
|
||||
<field name="TEXT">go back</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">key</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="text" id="v_BqYY^x^XmW8*fli^|A">
|
||||
<field name="TEXT">Mouse3</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="console.log" id="r|ieNMkm]7r8j|z]SzC;">
|
||||
<value name="VALUE">
|
||||
<shadow id="l+2Um13XToljrpM@f]1B" type="text">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="text" id="qktRds_NwY;qhiDj9f0A">
|
||||
<field name="TEXT">go forth</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="935" height="597"></editorsettings>
|
||||
</xml>
|
||||
371
puzzles_backup/visual_logic_2019-06-07_18-13-08.xml
Normal file
371
puzzles_backup/visual_logic_2019-06-07_18-13-08.xml
Normal file
@@ -0,0 +1,371 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="315.18908691406244" scrolly="420.6076965332031" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="253.58813476562523" scrolly="159.73480224609358" scale="0.6956055050207585">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-290">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="R.nh?sOf+C_@#Pr5h#FJ" x="-370" y="-250">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="330" y="-210">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="console.log" id="As^HsX;v.s^_~I8P@VUC" x="110" y="-90">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="$~E#vXslQkMP7VxA%rlR">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="?VT!{ZFRgc-Z)z9K#$ph">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="02^Qjxmz}kR4f,;]o%s@">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="G9AM~?:eT@Ox2Aso]PUW">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">y</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="S}]s?crWU]Pt+21DxtJ@">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="pwYbDA;h[(mD25KkAk.0">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="@PaR,?b[!w}*$Gp2=Z!:">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="-GK8h[(_Eh`Oq5syIGr;">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-290" y="10">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XYZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="eCEc)Ggl.eBC.?,)6#+1" x="-310" y="230">
|
||||
<field name="EVENT">keyup</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="SPAec47h~$D}X.y8Y_^B"></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">key</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="text" id="|f5t;YOCo|qz*(vn)?RA">
|
||||
<field name="TEXT">OnWheel</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="console.log" id="V1i/e;pN`Bf741L9aV-^">
|
||||
<value name="VALUE">
|
||||
<shadow id="l+2Um13XToljrpM@f]1B" type="text">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="text" id="LS+oM.57v)!lFl6t`j{%">
|
||||
<field name="TEXT">go back</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">key</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="text" id="v_BqYY^x^XmW8*fli^|A">
|
||||
<field name="TEXT">Mouse3</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="console.log" id="r|ieNMkm]7r8j|z]SzC;">
|
||||
<value name="VALUE">
|
||||
<shadow id="l+2Um13XToljrpM@f]1B" type="text">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="text" id="qktRds_NwY;qhiDj9f0A">
|
||||
<field name="TEXT">go forth</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="935" height="597"></editorsettings>
|
||||
</xml>
|
||||
371
puzzles_backup/visual_logic_2019-06-07_18-13-53.xml
Normal file
371
puzzles_backup/visual_logic_2019-06-07_18-13-53.xml
Normal file
@@ -0,0 +1,371 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="315.18908691406244" scrolly="420.6076965332031" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="253.58813476562523" scrolly="159.73480224609358" scale="0.6956055050207585">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-290">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="R.nh?sOf+C_@#Pr5h#FJ" x="-370" y="-250">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="330" y="-210">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="console.log" id="As^HsX;v.s^_~I8P@VUC" x="110" y="-90">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="$~E#vXslQkMP7VxA%rlR">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="?VT!{ZFRgc-Z)z9K#$ph">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="02^Qjxmz}kR4f,;]o%s@">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="G9AM~?:eT@Ox2Aso]PUW">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">y</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="S}]s?crWU]Pt+21DxtJ@">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="pwYbDA;h[(mD25KkAk.0">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="@PaR,?b[!w}*$Gp2=Z!:">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="-GK8h[(_Eh`Oq5syIGr;">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-290" y="10">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XYZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="eCEc)Ggl.eBC.?,)6#+1" x="-310" y="230">
|
||||
<field name="EVENT">keyup</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="SPAec47h~$D}X.y8Y_^B"></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">key</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="text" id="|f5t;YOCo|qz*(vn)?RA">
|
||||
<field name="TEXT">Wheel</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="console.log" id="V1i/e;pN`Bf741L9aV-^">
|
||||
<value name="VALUE">
|
||||
<shadow id="l+2Um13XToljrpM@f]1B" type="text">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="text" id="LS+oM.57v)!lFl6t`j{%">
|
||||
<field name="TEXT">go back</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">key</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="text" id="v_BqYY^x^XmW8*fli^|A">
|
||||
<field name="TEXT">Mouse3</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="console.log" id="r|ieNMkm]7r8j|z]SzC;">
|
||||
<value name="VALUE">
|
||||
<shadow id="l+2Um13XToljrpM@f]1B" type="text">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="text" id="qktRds_NwY;qhiDj9f0A">
|
||||
<field name="TEXT">go forth</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="935" height="597"></editorsettings>
|
||||
</xml>
|
||||
371
puzzles_backup/visual_logic_2019-06-07_18-14-37.xml
Normal file
371
puzzles_backup/visual_logic_2019-06-07_18-14-37.xml
Normal file
@@ -0,0 +1,371 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="315.18908691406244" scrolly="420.6076965332031" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="253.58813476562523" scrolly="159.73480224609358" scale="0.6956055050207585">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-290">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="R.nh?sOf+C_@#Pr5h#FJ" x="-370" y="-250">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="330" y="-210">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="console.log" id="As^HsX;v.s^_~I8P@VUC" x="110" y="-90">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="$~E#vXslQkMP7VxA%rlR">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="?VT!{ZFRgc-Z)z9K#$ph">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="02^Qjxmz}kR4f,;]o%s@">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="G9AM~?:eT@Ox2Aso]PUW">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">y</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="S}]s?crWU]Pt+21DxtJ@">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="pwYbDA;h[(mD25KkAk.0">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="@PaR,?b[!w}*$Gp2=Z!:">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="-GK8h[(_Eh`Oq5syIGr;">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-290" y="10">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XYZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="eCEc)Ggl.eBC.?,)6#+1" x="-310" y="230">
|
||||
<field name="EVENT">keyup</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="SPAec47h~$D}X.y8Y_^B"></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">key</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="text" id="|f5t;YOCo|qz*(vn)?RA">
|
||||
<field name="TEXT">wheelDeltaX</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="console.log" id="V1i/e;pN`Bf741L9aV-^">
|
||||
<value name="VALUE">
|
||||
<shadow id="l+2Um13XToljrpM@f]1B" type="text">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="text" id="LS+oM.57v)!lFl6t`j{%">
|
||||
<field name="TEXT">go back</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">key</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="text" id="v_BqYY^x^XmW8*fli^|A">
|
||||
<field name="TEXT">Mouse3</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="console.log" id="r|ieNMkm]7r8j|z]SzC;">
|
||||
<value name="VALUE">
|
||||
<shadow id="l+2Um13XToljrpM@f]1B" type="text">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="text" id="qktRds_NwY;qhiDj9f0A">
|
||||
<field name="TEXT">go forth</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="935" height="597"></editorsettings>
|
||||
</xml>
|
||||
368
puzzles_backup/visual_logic_2019-06-07_18-14-59.xml
Normal file
368
puzzles_backup/visual_logic_2019-06-07_18-14-59.xml
Normal file
@@ -0,0 +1,368 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="315.18908691406244" scrolly="420.6076965332031" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="254.9215698242188" scrolly="207.0859800768706" scale="0.6915447592732265">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-290">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="330" y="-210">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="console.log" id="As^HsX;v.s^_~I8P@VUC" x="110" y="-90">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="$~E#vXslQkMP7VxA%rlR">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="?VT!{ZFRgc-Z)z9K#$ph">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="02^Qjxmz}kR4f,;]o%s@">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="G9AM~?:eT@Ox2Aso]PUW">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">y</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="S}]s?crWU]Pt+21DxtJ@">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="pwYbDA;h[(mD25KkAk.0">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="@PaR,?b[!w}*$Gp2=Z!:">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="-GK8h[(_Eh`Oq5syIGr;">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-290" y="10">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XYZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="eCEc)Ggl.eBC.?,)6#+1" x="-310" y="230">
|
||||
<field name="EVENT">keyup</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="SPAec47h~$D}X.y8Y_^B"></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">key</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="text" id="|f5t;YOCo|qz*(vn)?RA">
|
||||
<field name="TEXT">mousewheel</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="console.log" id="V1i/e;pN`Bf741L9aV-^">
|
||||
<value name="VALUE">
|
||||
<shadow id="l+2Um13XToljrpM@f]1B" type="text">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="text" id="LS+oM.57v)!lFl6t`j{%">
|
||||
<field name="TEXT">go back</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">key</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="text" id="v_BqYY^x^XmW8*fli^|A">
|
||||
<field name="TEXT">Mouse3</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="console.log" id="r|ieNMkm]7r8j|z]SzC;">
|
||||
<value name="VALUE">
|
||||
<shadow id="l+2Um13XToljrpM@f]1B" type="text">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="text" id="qktRds_NwY;qhiDj9f0A">
|
||||
<field name="TEXT">go forth</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="935" height="597"></editorsettings>
|
||||
</xml>
|
||||
368
puzzles_backup/visual_logic_2019-06-07_18-15-11.xml
Normal file
368
puzzles_backup/visual_logic_2019-06-07_18-15-11.xml
Normal file
@@ -0,0 +1,368 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="315.18908691406244" scrolly="420.6076965332031" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="254.9215698242188" scrolly="207.0859800768706" scale="0.6915447592732265">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-290">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="330" y="-210">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="console.log" id="As^HsX;v.s^_~I8P@VUC" x="110" y="-90">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="$~E#vXslQkMP7VxA%rlR">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="?VT!{ZFRgc-Z)z9K#$ph">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="02^Qjxmz}kR4f,;]o%s@">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="G9AM~?:eT@Ox2Aso]PUW">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">y</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="S}]s?crWU]Pt+21DxtJ@">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="pwYbDA;h[(mD25KkAk.0">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="@PaR,?b[!w}*$Gp2=Z!:">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="-GK8h[(_Eh`Oq5syIGr;">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-290" y="10">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XY</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="eCEc)Ggl.eBC.?,)6#+1" x="-310" y="230">
|
||||
<field name="EVENT">keyup</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="SPAec47h~$D}X.y8Y_^B"></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">key</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="text" id="|f5t;YOCo|qz*(vn)?RA">
|
||||
<field name="TEXT">mousewheel</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="console.log" id="V1i/e;pN`Bf741L9aV-^">
|
||||
<value name="VALUE">
|
||||
<shadow id="l+2Um13XToljrpM@f]1B" type="text">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="text" id="LS+oM.57v)!lFl6t`j{%">
|
||||
<field name="TEXT">go back</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">key</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="text" id="v_BqYY^x^XmW8*fli^|A">
|
||||
<field name="TEXT">Mouse3</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="console.log" id="r|ieNMkm]7r8j|z]SzC;">
|
||||
<value name="VALUE">
|
||||
<shadow id="l+2Um13XToljrpM@f]1B" type="text">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="text" id="qktRds_NwY;qhiDj9f0A">
|
||||
<field name="TEXT">go forth</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="935" height="597"></editorsettings>
|
||||
</xml>
|
||||
368
puzzles_backup/visual_logic_2019-06-07_18-15-52.xml
Normal file
368
puzzles_backup/visual_logic_2019-06-07_18-15-52.xml
Normal file
@@ -0,0 +1,368 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="315.18908691406244" scrolly="420.6076965332031" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="254.9215698242188" scrolly="207.0859800768706" scale="0.6915447592732265">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-290">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="330" y="-210">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="console.log" id="As^HsX;v.s^_~I8P@VUC" x="110" y="-90">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="$~E#vXslQkMP7VxA%rlR">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="?VT!{ZFRgc-Z)z9K#$ph">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="02^Qjxmz}kR4f,;]o%s@">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="G9AM~?:eT@Ox2Aso]PUW">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">y</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="S}]s?crWU]Pt+21DxtJ@">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="pwYbDA;h[(mD25KkAk.0">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="@PaR,?b[!w}*$Gp2=Z!:">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="-GK8h[(_Eh`Oq5syIGr;">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-290" y="10">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XYZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="eCEc)Ggl.eBC.?,)6#+1" x="-310" y="230">
|
||||
<field name="EVENT">keyup</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="SPAec47h~$D}X.y8Y_^B"></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">key</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="text" id="|f5t;YOCo|qz*(vn)?RA">
|
||||
<field name="TEXT">mousewheel</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="console.log" id="V1i/e;pN`Bf741L9aV-^">
|
||||
<value name="VALUE">
|
||||
<shadow id="l+2Um13XToljrpM@f]1B" type="text">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="text" id="LS+oM.57v)!lFl6t`j{%">
|
||||
<field name="TEXT">go back</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">key</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="text" id="v_BqYY^x^XmW8*fli^|A">
|
||||
<field name="TEXT">Mouse3</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="console.log" id="r|ieNMkm]7r8j|z]SzC;">
|
||||
<value name="VALUE">
|
||||
<shadow id="l+2Um13XToljrpM@f]1B" type="text">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="text" id="qktRds_NwY;qhiDj9f0A">
|
||||
<field name="TEXT">go forth</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="935" height="597"></editorsettings>
|
||||
</xml>
|
||||
368
puzzles_backup/visual_logic_2019-06-07_18-17-32.xml
Normal file
368
puzzles_backup/visual_logic_2019-06-07_18-17-32.xml
Normal file
@@ -0,0 +1,368 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="315.18908691406244" scrolly="420.6076965332031" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="254.9215698242188" scrolly="207.0859800768706" scale="0.6915447592732265">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-290">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="330" y="-210">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="console.log" id="As^HsX;v.s^_~I8P@VUC" x="110" y="-90">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="$~E#vXslQkMP7VxA%rlR">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="?VT!{ZFRgc-Z)z9K#$ph">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="02^Qjxmz}kR4f,;]o%s@">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="G9AM~?:eT@Ox2Aso]PUW">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">y</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="S}]s?crWU]Pt+21DxtJ@">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="pwYbDA;h[(mD25KkAk.0">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="@PaR,?b[!w}*$Gp2=Z!:">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="-GK8h[(_Eh`Oq5syIGr;">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-290" y="10">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XYZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="eCEc)Ggl.eBC.?,)6#+1" x="-310" y="230">
|
||||
<field name="EVENT">keyup</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="SPAec47h~$D}X.y8Y_^B"></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">key</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="text" id="|f5t;YOCo|qz*(vn)?RA">
|
||||
<field name="TEXT">MouseWheelEvent</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="console.log" id="V1i/e;pN`Bf741L9aV-^">
|
||||
<value name="VALUE">
|
||||
<shadow id="l+2Um13XToljrpM@f]1B" type="text">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="text" id="LS+oM.57v)!lFl6t`j{%">
|
||||
<field name="TEXT">go back</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">key</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="text" id="v_BqYY^x^XmW8*fli^|A">
|
||||
<field name="TEXT">Mouse3</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="console.log" id="r|ieNMkm]7r8j|z]SzC;">
|
||||
<value name="VALUE">
|
||||
<shadow id="l+2Um13XToljrpM@f]1B" type="text">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="text" id="qktRds_NwY;qhiDj9f0A">
|
||||
<field name="TEXT">go forth</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="935" height="597"></editorsettings>
|
||||
</xml>
|
||||
409
puzzles_backup/visual_logic_2019-06-07_18-19-55.xml
Normal file
409
puzzles_backup/visual_logic_2019-06-07_18-19-55.xml
Normal file
@@ -0,0 +1,409 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="315.18908691406244" scrolly="420.6076965332031" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="252.0438232421875" scrolly="206.55213928222656" scale="0.695605505020758">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-290">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="330" y="-210">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="console.log" id="As^HsX;v.s^_~I8P@VUC" x="110" y="-90">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="$~E#vXslQkMP7VxA%rlR">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="?VT!{ZFRgc-Z)z9K#$ph">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="02^Qjxmz}kR4f,;]o%s@">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="G9AM~?:eT@Ox2Aso]PUW">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">y</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="S}]s?crWU]Pt+21DxtJ@">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="pwYbDA;h[(mD25KkAk.0">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="@PaR,?b[!w}*$Gp2=Z!:">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="-GK8h[(_Eh`Oq5syIGr;">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-270" y="-70">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XYZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="=_l*N_Bz3fWjuje_882a" x="170" y="70">
|
||||
<field name="EVENT">mouseup</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="2XoaBe]):9wTCw%:^/;4"></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="console.log" id="NUexpbcH_eX%hqgNkiCm">
|
||||
<value name="VALUE">
|
||||
<shadow id="l+2Um13XToljrpM@f]1B" type="text">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="text" id="vw?dWw^i(_9$gw3lT!9I">
|
||||
<field name="TEXT">go back</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="getEventProperty" id="::xKn9^H;(qcbP|=!JDc" x="-590" y="130">
|
||||
<field name="PROPERTY">pageX</field>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="eCEc)Ggl.eBC.?,)6#+1" x="-310" y="170">
|
||||
<field name="EVENT">keyup</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="SPAec47h~$D}X.y8Y_^B"></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">key</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="text" id="|f5t;YOCo|qz*(vn)?RA">
|
||||
<field name="TEXT">MouseWheelEvent</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="console.log" id="V1i/e;pN`Bf741L9aV-^">
|
||||
<value name="VALUE">
|
||||
<shadow id="l+2Um13XToljrpM@f]1B" type="text">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="text" id="LS+oM.57v)!lFl6t`j{%">
|
||||
<field name="TEXT">go back</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">key</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="text" id="v_BqYY^x^XmW8*fli^|A">
|
||||
<field name="TEXT">Mouse3</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="console.log" id="r|ieNMkm]7r8j|z]SzC;">
|
||||
<value name="VALUE">
|
||||
<shadow id="l+2Um13XToljrpM@f]1B" type="text">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="text" id="qktRds_NwY;qhiDj9f0A">
|
||||
<field name="TEXT">go forth</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="290" y="150">
|
||||
<field name="EVENT">mousedown</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="console.log" id=".Fcpp{*VWx-##`D}WW-t">
|
||||
<value name="VALUE">
|
||||
<shadow id="l+2Um13XToljrpM@f]1B" type="text">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="text" id="OC}T.B2;h]*xpEx*1F2B">
|
||||
<field name="TEXT">go forth</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="935" height="597"></editorsettings>
|
||||
</xml>
|
||||
460
puzzles_backup/visual_logic_2019-06-07_18-31-52.xml
Normal file
460
puzzles_backup/visual_logic_2019-06-07_18-31-52.xml
Normal file
@@ -0,0 +1,460 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="315.18908691406244" scrolly="420.6076965332031" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="117.04382324218739" scrolly="226.55213928222628" scale="0.695605505020758">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-290">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="330" y="-210">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="console.log" id="As^HsX;v.s^_~I8P@VUC" x="330" y="-110">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="$~E#vXslQkMP7VxA%rlR">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="?VT!{ZFRgc-Z)z9K#$ph">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="02^Qjxmz}kR4f,;]o%s@">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="G9AM~?:eT@Ox2Aso]PUW">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">y</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="S}]s?crWU]Pt+21DxtJ@">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="pwYbDA;h[(mD25KkAk.0">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="@PaR,?b[!w}*$Gp2=Z!:">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="-GK8h[(_Eh`Oq5syIGr;">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-270" y="-70">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XYZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="=_l*N_Bz3fWjuje_882a" x="210" y="30">
|
||||
<field name="EVENT">mouseup</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="2XoaBe]):9wTCw%:^/;4"></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="console.log" id="NUexpbcH_eX%hqgNkiCm">
|
||||
<value name="VALUE">
|
||||
<shadow id="l+2Um13XToljrpM@f]1B" type="text">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="text" id="vw?dWw^i(_9$gw3lT!9I">
|
||||
<field name="TEXT">go back</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="getEventProperty" id="::xKn9^H;(qcbP|=!JDc" x="-590" y="130">
|
||||
<field name="PROPERTY">pageX</field>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="eCEc)Ggl.eBC.?,)6#+1" x="-310" y="170">
|
||||
<field name="EVENT">keyup</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="SPAec47h~$D}X.y8Y_^B"></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">key</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="text" id="|f5t;YOCo|qz*(vn)?RA">
|
||||
<field name="TEXT">MouseWheelEvent</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="console.log" id="V1i/e;pN`Bf741L9aV-^">
|
||||
<value name="VALUE">
|
||||
<shadow id="l+2Um13XToljrpM@f]1B" type="text">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="text" id="LS+oM.57v)!lFl6t`j{%">
|
||||
<field name="TEXT">go back</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">key</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="text" id="v_BqYY^x^XmW8*fli^|A">
|
||||
<field name="TEXT">Mouse3</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="console.log" id="r|ieNMkm]7r8j|z]SzC;">
|
||||
<value name="VALUE">
|
||||
<shadow id="l+2Um13XToljrpM@f]1B" type="text">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="text" id="qktRds_NwY;qhiDj9f0A">
|
||||
<field name="TEXT">go forth</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="490" y="130">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="console.log" id=".Fcpp{*VWx-##`D}WW-t">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="l+2Um13XToljrpM@f]1B">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="getEventProperty" id=":!s;cs1,P2YmN5;F;:6=">
|
||||
<field name="PROPERTY">pageX</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="HC`rBv=u_C6zh9{VlA0%">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="l+2Um13XToljrpM@f]1B">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="getEventProperty" id="ZTs5Xq}#y{vouO{HcVOF">
|
||||
<field name="PROPERTY">pageY</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="(S)R?.pN]@Jv3@/I9i:Q">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="l+2Um13XToljrpM@f]1B">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="getEventProperty" id="It7Qa}pbD(ix!TRn9Vo[">
|
||||
<field name="PROPERTY">key</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="mFe]b9HJr|}B,D8OA+bW">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="l+2Um13XToljrpM@f]1B">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="getEventProperty" id="l^`.[8]V1`}!gj!qonvW">
|
||||
<field name="PROPERTY">target.id</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="{Ou4({{}[)p:ol1-/X[8">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="l+2Um13XToljrpM@f]1B">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="getEventProperty" id="(6$q+,Z=|:Har^Ot~p20">
|
||||
<field name="PROPERTY">which</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="text" id="OC}T.B2;h]*xpEx*1F2B" x="690" y="330">
|
||||
<field name="TEXT">go forth</field>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="1099" height="604"></editorsettings>
|
||||
</xml>
|
||||
368
puzzles_backup/visual_logic_2019-06-07_18-32-19.xml
Normal file
368
puzzles_backup/visual_logic_2019-06-07_18-32-19.xml
Normal file
@@ -0,0 +1,368 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="315.18908691406244" scrolly="420.6076965332031" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="343.0438232421874" scrolly="215.55213928222605" scale="0.695605505020758">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-290">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="330" y="-210">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="console.log" id="As^HsX;v.s^_~I8P@VUC" x="330" y="-110">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="$~E#vXslQkMP7VxA%rlR">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="?VT!{ZFRgc-Z)z9K#$ph">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="02^Qjxmz}kR4f,;]o%s@">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="G9AM~?:eT@Ox2Aso]PUW">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">y</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="S}]s?crWU]Pt+21DxtJ@">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="pwYbDA;h[(mD25KkAk.0">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="@PaR,?b[!w}*$Gp2=Z!:">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="-GK8h[(_Eh`Oq5syIGr;">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-270" y="-70">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XYZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-70" y="170">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="console.log" id="V1i/e;pN`Bf741L9aV-^">
|
||||
<value name="VALUE">
|
||||
<shadow id="l+2Um13XToljrpM@f]1B" type="text">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="text" id="LS+oM.57v)!lFl6t`j{%">
|
||||
<field name="TEXT">go back</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="console.log" id="r|ieNMkm]7r8j|z]SzC;">
|
||||
<value name="VALUE">
|
||||
<shadow id="l+2Um13XToljrpM@f]1B" type="text">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="text" id="qktRds_NwY;qhiDj9f0A">
|
||||
<field name="TEXT">go forth</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="1099" height="604"></editorsettings>
|
||||
</xml>
|
||||
368
puzzles_backup/visual_logic_2019-06-07_18-35-47.xml
Normal file
368
puzzles_backup/visual_logic_2019-06-07_18-35-47.xml
Normal file
@@ -0,0 +1,368 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="315.18908691406244" scrolly="420.6076965332031" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="343.0438232421874" scrolly="215.55213928222582" scale="0.695605505020758">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-290">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="330" y="-210">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="console.log" id="As^HsX;v.s^_~I8P@VUC" x="330" y="-110">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="$~E#vXslQkMP7VxA%rlR">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="?VT!{ZFRgc-Z)z9K#$ph">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="02^Qjxmz}kR4f,;]o%s@">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="G9AM~?:eT@Ox2Aso]PUW">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">y</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="S}]s?crWU]Pt+21DxtJ@">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="pwYbDA;h[(mD25KkAk.0">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="@PaR,?b[!w}*$Gp2=Z!:">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="-GK8h[(_Eh`Oq5syIGr;">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-270" y="-70">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XYZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-70" y="170">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="console.log" id="V1i/e;pN`Bf741L9aV-^">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="RF$iF8$TI26F[a2,X{6K">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="text" id="qktRds_NwY;qhiDj9f0A">
|
||||
<field name="TEXT">go forth</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="console.log" id="r|ieNMkm]7r8j|z]SzC;">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="l+2Um13XToljrpM@f]1B">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="text" id="LS+oM.57v)!lFl6t`j{%">
|
||||
<field name="TEXT">go back</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="1099" height="604"></editorsettings>
|
||||
</xml>
|
||||
371
puzzles_backup/visual_logic_2019-06-07_18-36-37.xml
Normal file
371
puzzles_backup/visual_logic_2019-06-07_18-36-37.xml
Normal file
@@ -0,0 +1,371 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="315.18908691406244" scrolly="420.6076965332031" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="346.04382324218733" scrolly="204.5521392822257" scale="0.695605505020758">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-290">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="330" y="-210">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="console.log" id="As^HsX;v.s^_~I8P@VUC" x="330" y="-110">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="$~E#vXslQkMP7VxA%rlR">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="?VT!{ZFRgc-Z)z9K#$ph">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="02^Qjxmz}kR4f,;]o%s@">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="G9AM~?:eT@Ox2Aso]PUW">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">y</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="S}]s?crWU]Pt+21DxtJ@">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="pwYbDA;h[(mD25KkAk.0">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="@PaR,?b[!w}*$Gp2=Z!:">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="-GK8h[(_Eh`Oq5syIGr;">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-270" y="-70">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XYZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="applyObjLocalTransform" id="vFul06D3||+U@48O8a+m" x="150" y="150">
|
||||
<field name="MODE">position</field>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-330" y="210">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="console.log" id="V1i/e;pN`Bf741L9aV-^">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="RF$iF8$TI26F[a2,X{6K">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="getEventProperty" id="9i@CdG+63p,{@lpPJq%Q">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="console.log" id="r|ieNMkm]7r8j|z]SzC;">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="l+2Um13XToljrpM@f]1B">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="getEventProperty" id="E{k2=f%2j8Ph0nsCI8D=">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="1099" height="604"></editorsettings>
|
||||
</xml>
|
||||
393
puzzles_backup/visual_logic_2019-06-07_18-36-46.xml
Normal file
393
puzzles_backup/visual_logic_2019-06-07_18-36-46.xml
Normal file
@@ -0,0 +1,393 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="315.18908691406244" scrolly="420.6076965332031" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="258.04382324218716" scrolly="171.55213928222526" scale="0.695605505020758">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-290">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="330" y="-210">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="console.log" id="As^HsX;v.s^_~I8P@VUC" x="330" y="-110">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="$~E#vXslQkMP7VxA%rlR">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="?VT!{ZFRgc-Z)z9K#$ph">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="02^Qjxmz}kR4f,;]o%s@">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="G9AM~?:eT@Ox2Aso]PUW">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">y</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="S}]s?crWU]Pt+21DxtJ@">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="pwYbDA;h[(mD25KkAk.0">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="@PaR,?b[!w}*$Gp2=Z!:">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="-GK8h[(_Eh`Oq5syIGr;">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-270" y="-70">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XYZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-330" y="210">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="vFul06D3||+U@48O8a+m">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="5g}F8`7((,sd$jl;O1]y">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="pMHPPpaTNezf:-p!DBVm">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="bj=oQpgpZnobcfM]#n9w">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="6{:?7e/}/HF9uq5wFQB4">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="V1i/e;pN`Bf741L9aV-^">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="RF$iF8$TI26F[a2,X{6K">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="getEventProperty" id="9i@CdG+63p,{@lpPJq%Q">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="console.log" id="r|ieNMkm]7r8j|z]SzC;">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="l+2Um13XToljrpM@f]1B">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="getEventProperty" id="E{k2=f%2j8Ph0nsCI8D=">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="1003" height="594"></editorsettings>
|
||||
</xml>
|
||||
393
puzzles_backup/visual_logic_2019-06-07_18-36-59.xml
Normal file
393
puzzles_backup/visual_logic_2019-06-07_18-36-59.xml
Normal file
@@ -0,0 +1,393 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="315.18908691406244" scrolly="420.6076965332031" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="258.04382324218716" scrolly="171.55213928222514" scale="0.695605505020758">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-290">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="330" y="-210">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="console.log" id="As^HsX;v.s^_~I8P@VUC" x="330" y="-110">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="$~E#vXslQkMP7VxA%rlR">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="?VT!{ZFRgc-Z)z9K#$ph">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="02^Qjxmz}kR4f,;]o%s@">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="G9AM~?:eT@Ox2Aso]PUW">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">y</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="S}]s?crWU]Pt+21DxtJ@">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="pwYbDA;h[(mD25KkAk.0">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="@PaR,?b[!w}*$Gp2=Z!:">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="-GK8h[(_Eh`Oq5syIGr;">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-270" y="-70">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XYZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-330" y="210">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="vFul06D3||+U@48O8a+m">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="5g}F8`7((,sd$jl;O1]y">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="pMHPPpaTNezf:-p!DBVm">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="bj=oQpgpZnobcfM]#n9w">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="6{:?7e/}/HF9uq5wFQB4">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="V1i/e;pN`Bf741L9aV-^">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="RF$iF8$TI26F[a2,X{6K">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="getEventProperty" id="9i@CdG+63p,{@lpPJq%Q">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="console.log" id="r|ieNMkm]7r8j|z]SzC;">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="l+2Um13XToljrpM@f]1B">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="getEventProperty" id="E{k2=f%2j8Ph0nsCI8D=">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="1003" height="594"></editorsettings>
|
||||
</xml>
|
||||
393
puzzles_backup/visual_logic_2019-06-07_18-37-18.xml
Normal file
393
puzzles_backup/visual_logic_2019-06-07_18-37-18.xml
Normal file
@@ -0,0 +1,393 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="315.18908691406244" scrolly="420.6076965332031" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="258.04382324218716" scrolly="171.55213928222514" scale="0.695605505020758">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-290">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="330" y="-210">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="console.log" id="As^HsX;v.s^_~I8P@VUC" x="330" y="-110">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="$~E#vXslQkMP7VxA%rlR">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="?VT!{ZFRgc-Z)z9K#$ph">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="02^Qjxmz}kR4f,;]o%s@">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="G9AM~?:eT@Ox2Aso]PUW">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">y</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="S}]s?crWU]Pt+21DxtJ@">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="pwYbDA;h[(mD25KkAk.0">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="@PaR,?b[!w}*$Gp2=Z!:">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="-GK8h[(_Eh`Oq5syIGr;">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-270" y="-70">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XY</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-330" y="210">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="vFul06D3||+U@48O8a+m">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="5g}F8`7((,sd$jl;O1]y">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="pMHPPpaTNezf:-p!DBVm">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="bj=oQpgpZnobcfM]#n9w">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="6{:?7e/}/HF9uq5wFQB4">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="V1i/e;pN`Bf741L9aV-^">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="RF$iF8$TI26F[a2,X{6K">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="getEventProperty" id="9i@CdG+63p,{@lpPJq%Q">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="console.log" id="r|ieNMkm]7r8j|z]SzC;">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="l+2Um13XToljrpM@f]1B">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="getEventProperty" id="E{k2=f%2j8Ph0nsCI8D=">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="1003" height="594"></editorsettings>
|
||||
</xml>
|
||||
393
puzzles_backup/visual_logic_2019-06-07_18-38-00.xml
Normal file
393
puzzles_backup/visual_logic_2019-06-07_18-38-00.xml
Normal file
@@ -0,0 +1,393 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="315.18908691406244" scrolly="420.6076965332031" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="258.04382324218716" scrolly="171.55213928222514" scale="0.695605505020758">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-290">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="330" y="-210">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="console.log" id="As^HsX;v.s^_~I8P@VUC" x="330" y="-110">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="$~E#vXslQkMP7VxA%rlR">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="?VT!{ZFRgc-Z)z9K#$ph">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="02^Qjxmz}kR4f,;]o%s@">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="G9AM~?:eT@Ox2Aso]PUW">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">y</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="S}]s?crWU]Pt+21DxtJ@">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="pwYbDA;h[(mD25KkAk.0">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="@PaR,?b[!w}*$Gp2=Z!:">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="-GK8h[(_Eh`Oq5syIGr;">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-270" y="-70">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XY</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-330" y="210">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="vFul06D3||+U@48O8a+m">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="5g}F8`7((,sd$jl;O1]y">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="pMHPPpaTNezf:-p!DBVm">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="bj=oQpgpZnobcfM]#n9w">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="6{:?7e/}/HF9uq5wFQB4">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="V1i/e;pN`Bf741L9aV-^">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="RF$iF8$TI26F[a2,X{6K">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="getEventProperty" id="9i@CdG+63p,{@lpPJq%Q">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="console.log" id="r|ieNMkm]7r8j|z]SzC;">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="l+2Um13XToljrpM@f]1B">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="getEventProperty" id="E{k2=f%2j8Ph0nsCI8D=">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="1003" height="594"></editorsettings>
|
||||
</xml>
|
||||
418
puzzles_backup/visual_logic_2019-06-07_18-38-14.xml
Normal file
418
puzzles_backup/visual_logic_2019-06-07_18-38-14.xml
Normal file
@@ -0,0 +1,418 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="315.1890869140623" scrolly="420.6076965332031" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="258.04382324218716" scrolly="171.55213928222514" scale="0.695605505020758">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-290">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="330" y="-210">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="console.log" id="As^HsX;v.s^_~I8P@VUC" x="330" y="-110">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="$~E#vXslQkMP7VxA%rlR">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="?VT!{ZFRgc-Z)z9K#$ph">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="02^Qjxmz}kR4f,;]o%s@">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="G9AM~?:eT@Ox2Aso]PUW">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">y</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="S}]s?crWU]Pt+21DxtJ@">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="pwYbDA;h[(mD25KkAk.0">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="@PaR,?b[!w}*$Gp2=Z!:">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="-GK8h[(_Eh`Oq5syIGr;">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-270" y="-70">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XY</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-330" y="210">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="vFul06D3||+U@48O8a+m">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="5g}F8`7((,sd$jl;O1]y">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="pMHPPpaTNezf:-p!DBVm">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="bj=oQpgpZnobcfM]#n9w">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="6{:?7e/}/HF9uq5wFQB4">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="V1i/e;pN`Bf741L9aV-^">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="RF$iF8$TI26F[a2,X{6K">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="getEventProperty" id="9i@CdG+63p,{@lpPJq%Q">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="applyObjLocalTransform" id="rQ:xic9S[^NZ@K-~oUE-">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="nWGnfjr+_UOV?O5m}Q3R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="i*lvx%]P*#$n,vexPB/`">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="Qzis^7NbPX%LU~2OdS#X">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="j{f[0uB7})ta4q1%p~O6">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="r|ieNMkm]7r8j|z]SzC;">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="l+2Um13XToljrpM@f]1B">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="getEventProperty" id="E{k2=f%2j8Ph0nsCI8D=">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="1003" height="594"></editorsettings>
|
||||
</xml>
|
||||
418
puzzles_backup/visual_logic_2019-06-07_18-38-22.xml
Normal file
418
puzzles_backup/visual_logic_2019-06-07_18-38-22.xml
Normal file
@@ -0,0 +1,418 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="315.1890869140622" scrolly="420.6076965332031" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="240.0438232421871" scrolly="179.55213928222514" scale="0.695605505020758">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-290">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="330" y="-210">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="console.log" id="As^HsX;v.s^_~I8P@VUC" x="330" y="-110">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="$~E#vXslQkMP7VxA%rlR">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="?VT!{ZFRgc-Z)z9K#$ph">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="02^Qjxmz}kR4f,;]o%s@">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="G9AM~?:eT@Ox2Aso]PUW">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">y</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="S}]s?crWU]Pt+21DxtJ@">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="pwYbDA;h[(mD25KkAk.0">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="@PaR,?b[!w}*$Gp2=Z!:">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="-GK8h[(_Eh`Oq5syIGr;">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-270" y="-70">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-330" y="210">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="vFul06D3||+U@48O8a+m">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="5g}F8`7((,sd$jl;O1]y">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="pMHPPpaTNezf:-p!DBVm">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="bj=oQpgpZnobcfM]#n9w">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="6{:?7e/}/HF9uq5wFQB4">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="V1i/e;pN`Bf741L9aV-^">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="RF$iF8$TI26F[a2,X{6K">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="getEventProperty" id="9i@CdG+63p,{@lpPJq%Q">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="applyObjLocalTransform" id="rQ:xic9S[^NZ@K-~oUE-">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="nWGnfjr+_UOV?O5m}Q3R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="i*lvx%]P*#$n,vexPB/`">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="Qzis^7NbPX%LU~2OdS#X">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="j{f[0uB7})ta4q1%p~O6">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="r|ieNMkm]7r8j|z]SzC;">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="l+2Um13XToljrpM@f]1B">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="getEventProperty" id="E{k2=f%2j8Ph0nsCI8D=">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="1003" height="594"></editorsettings>
|
||||
</xml>
|
||||
418
puzzles_backup/visual_logic_2019-06-07_18-43-13.xml
Normal file
418
puzzles_backup/visual_logic_2019-06-07_18-43-13.xml
Normal file
@@ -0,0 +1,418 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="315.1890869140622" scrolly="420.6076965332031" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="240.0438232421871" scrolly="179.55213928222514" scale="0.695605505020758">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-290">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenClicked" id="A8mV__l^wUszs3DbQ7$N" x="330" y="-210">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="^..(2_C{cjY1$PhHX9XQ">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="console.log" id="As^HsX;v.s^_~I8P@VUC" x="330" y="-110">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="$~E#vXslQkMP7VxA%rlR">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="?VT!{ZFRgc-Z)z9K#$ph">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="02^Qjxmz}kR4f,;]o%s@">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="G9AM~?:eT@Ox2Aso]PUW">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">y</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="S}]s?crWU]Pt+21DxtJ@">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="pwYbDA;h[(mD25KkAk.0">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="@PaR,?b[!w}*$Gp2=Z!:">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="-GK8h[(_Eh`Oq5syIGr;">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-270" y="-70">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-330" y="210">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="vFul06D3||+U@48O8a+m">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="5g}F8`7((,sd$jl;O1]y">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="pMHPPpaTNezf:-p!DBVm">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="bj=oQpgpZnobcfM]#n9w">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="6{:?7e/}/HF9uq5wFQB4">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="V1i/e;pN`Bf741L9aV-^">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="RF$iF8$TI26F[a2,X{6K">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="getEventProperty" id="9i@CdG+63p,{@lpPJq%Q">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="applyObjLocalTransform" id="rQ:xic9S[^NZ@K-~oUE-">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="nWGnfjr+_UOV?O5m}Q3R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="i*lvx%]P*#$n,vexPB/`">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="Qzis^7NbPX%LU~2OdS#X">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="j{f[0uB7})ta4q1%p~O6">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="r|ieNMkm]7r8j|z]SzC;">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="l+2Um13XToljrpM@f]1B">
|
||||
<field name="TEXT">go left!</field>
|
||||
</shadow>
|
||||
<block type="getEventProperty" id="E{k2=f%2j8Ph0nsCI8D=">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="1003" height="594"></editorsettings>
|
||||
</xml>
|
||||
409
puzzles_backup/visual_logic_2019-06-07_18-50-18.xml
Normal file
409
puzzles_backup/visual_logic_2019-06-07_18-50-18.xml
Normal file
@@ -0,0 +1,409 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="315.1890869140622" scrolly="420.6076965332031" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="256.4931640624999" scrolly="191.6122589111328" scale="0.6676732843508544">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-290">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="console.log" id="As^HsX;v.s^_~I8P@VUC" x="330" y="-110">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="$~E#vXslQkMP7VxA%rlR">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="?VT!{ZFRgc-Z)z9K#$ph">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="02^Qjxmz}kR4f,;]o%s@">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="G9AM~?:eT@Ox2Aso]PUW">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">y</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="S}]s?crWU]Pt+21DxtJ@">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="pwYbDA;h[(mD25KkAk.0">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="@PaR,?b[!w}*$Gp2=Z!:">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="-GK8h[(_Eh`Oq5syIGr;">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-270" y="-70">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="procedures_callnoreturn" id="M3F0TsSRI_-J(QR:@{pQ">
|
||||
<mutation name="inbind"></mutation>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-270" y="130">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="vFul06D3||+U@48O8a+m">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="5g}F8`7((,sd$jl;O1]y">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="pMHPPpaTNezf:-p!DBVm">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="bj=oQpgpZnobcfM]#n9w">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="6{:?7e/}/HF9uq5wFQB4">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="applyObjLocalTransform" id="rQ:xic9S[^NZ@K-~oUE-">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="nWGnfjr+_UOV?O5m}Q3R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="i*lvx%]P*#$n,vexPB/`">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="Qzis^7NbPX%LU~2OdS#X">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="j{f[0uB7})ta4q1%p~O6">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<next>
|
||||
<block type="procedures_callnoreturn" id="ZQOMZ?/AagFKg[4`FG!~">
|
||||
<mutation name="inbind"></mutation>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="procedures_defnoreturn" id="W$~X,nTwgid=r(:Z3]!K" x="450" y="110">
|
||||
<field name="NAME">inbind</field>
|
||||
<comment pinned="false" h="80" w="160">Describe this function...</comment>
|
||||
<statement name="STACK">
|
||||
<block type="console.log" id="r|ieNMkm]7r8j|z]SzC;">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="l+2Um13XToljrpM@f]1B">
|
||||
<field name="TEXT">yo!</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="1112" height="617"></editorsettings>
|
||||
</xml>
|
||||
442
puzzles_backup/visual_logic_2019-06-07_18-52-27.xml
Normal file
442
puzzles_backup/visual_logic_2019-06-07_18-52-27.xml
Normal file
@@ -0,0 +1,442 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="326.8509198386647" scrolly="291.0316409522357" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="122.78622436523449" scrolly="338.2824969430361" scale="0.6696307013832284">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-290">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-270" y="-70">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="procedures_callnoreturn" id="M3F0TsSRI_-J(QR:@{pQ">
|
||||
<mutation name="inbind"></mutation>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="console.log" id="As^HsX;v.s^_~I8P@VUC" x="270" y="-90">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="$~E#vXslQkMP7VxA%rlR">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="?VT!{ZFRgc-Z)z9K#$ph">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="02^Qjxmz}kR4f,;]o%s@">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="G9AM~?:eT@Ox2Aso]PUW">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">y</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="S}]s?crWU]Pt+21DxtJ@">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="console.log" id="pwYbDA;h[(mD25KkAk.0">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="OK4Jg/:;P7wbw[Ou_O%8">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="@PaR,?b[!w}*$Gp2=Z!:">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="-GK8h[(_Eh`Oq5syIGr;">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="procedures_defnoreturn" id="W$~X,nTwgid=r(:Z3]!K" x="250" y="50">
|
||||
<field name="NAME">inbind</field>
|
||||
<comment pinned="false" h="80" w="160">Describe this function...</comment>
|
||||
<statement name="STACK">
|
||||
<block type="console.log" id="r|ieNMkm]7r8j|z]SzC;">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="l+2Um13XToljrpM@f]1B">
|
||||
<field name="TEXT">yo!</field>
|
||||
</shadow>
|
||||
<block type="distanceBetweenObjects" id="b@cQfyol{]$k]$d6f0;m">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="_cfJ-*{ROD{[Zfl)UO~z">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="J/G@4n$LAON`%w+[H+3g">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-270" y="130">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="vFul06D3||+U@48O8a+m">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="5g}F8`7((,sd$jl;O1]y">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="pMHPPpaTNezf:-p!DBVm">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="bj=oQpgpZnobcfM]#n9w">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="6{:?7e/}/HF9uq5wFQB4">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="applyObjLocalTransform" id="rQ:xic9S[^NZ@K-~oUE-">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="nWGnfjr+_UOV?O5m}Q3R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="i*lvx%]P*#$n,vexPB/`">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="Qzis^7NbPX%LU~2OdS#X">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="j{f[0uB7})ta4q1%p~O6">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<next>
|
||||
<block type="procedures_callnoreturn" id="ZQOMZ?/AagFKg[4`FG!~">
|
||||
<mutation name="inbind"></mutation>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="math_arithmetic" id="6?wU)C{kN:.3j!:-?{LJ" x="610" y="270">
|
||||
<field name="OP">ADD</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="Q1@m}:ZcU}ynzV#G@?*h">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="+4Q!RaDM[Fhwqrl[~ESi">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
<block type="math_single" id="PPjJHf8i!JNaWk:hUE)P" x="590" y="350">
|
||||
<field name="OP">ROOT</field>
|
||||
<value name="NUM">
|
||||
<shadow type="math_number" id="^?dKrCL]3r_`k@,g#ZvT">
|
||||
<field name="NUM">4</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="958" height="649"></editorsettings>
|
||||
</xml>
|
||||
468
puzzles_backup/visual_logic_2019-06-07_18-55-43.xml
Normal file
468
puzzles_backup/visual_logic_2019-06-07_18-55-43.xml
Normal file
@@ -0,0 +1,468 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="326.8509198386647" scrolly="291.0316409522357" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="220.64794921875017" scrolly="226.53598022460938" scale="0.6657215891012929">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-210" y="-290">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-270" y="-70">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="controls_if" id="K^O(j@}]}eu!GM80|7Rp">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="F-`89U`MEzX9Wjwjvt]C">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="oCw^[Hr+_UvTP;*RgU8[">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="occ^^!0bsS70~c2X[]uG">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="YkIP|D][m]5r4eL,Gnz}">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="uj@/:{NEnLLSAIm;jy7`">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-270" y="130">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="vFul06D3||+U@48O8a+m">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="5g}F8`7((,sd$jl;O1]y">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="pMHPPpaTNezf:-p!DBVm">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="bj=oQpgpZnobcfM]#n9w">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="6{:?7e/}/HF9uq5wFQB4">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="smJFfjF~9WhtcQT/|uBz">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Y#reUC)4Oo]1SKhcF@6B">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="b@cQfyol{]$k]$d6f0;m">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="_cfJ-*{ROD{[Zfl)UO~z">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="J/G@4n$LAON`%w+[H+3g">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="9Zq(qe*$Jjw/I+u`Vm;:">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="s2QKlH!]IE:^B(_Qs7@4">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="h~#,TrQWx?j(Zb~+@,u]">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="E8ze#2Qg2t-W5$I|^@7%">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="u/s{`r]:d;Z23,JKv}Qo">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="68b0B.~to:pS5d#%Mx-l">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="applyObjLocalTransform" id="rQ:xic9S[^NZ@K-~oUE-">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="nWGnfjr+_UOV?O5m}Q3R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="i*lvx%]P*#$n,vexPB/`">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="Qzis^7NbPX%LU~2OdS#X">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="j{f[0uB7})ta4q1%p~O6">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="kVwu4-L2QWQ2Tm6S{0L_">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="MoX(V5#=)|jcF%22z~nE">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="S.fYvOdcUjyzBVC2F9sH">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="+.2}u;~a}IajUi#e}$.h">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="qU8[ZK6I,*F,h$STQc|z">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="xUMi9Tj:2;Yy,O$#hcr4">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="bM(*=|6Qhp9X+wVtYQ2@">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="*9FkNFgM)RFqXL8,uM4r">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="6[*4vQd*xlabKQCqo$@F">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="g?6IS0+5$Kl/!xNz:yhl">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="er}DVQRm~knDu%x9gh:X">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="1134" height="663"></editorsettings>
|
||||
</xml>
|
||||
537
puzzles_backup/visual_logic_2019-06-07_18-57-50.xml
Normal file
537
puzzles_backup/visual_logic_2019-06-07_18-57-50.xml
Normal file
@@ -0,0 +1,537 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="326.8509198386647" scrolly="291.0316409522357" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="4.64794921875" scrolly="222.53598022460938" scale="0.6657215891012929">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-230" y="-330">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-270" y="-130">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_whileUntil" id="^NZi,j++e!6z=a#YOOTk">
|
||||
<field name="MODE">WHILE</field>
|
||||
<value name="BOOL">
|
||||
<block type="logic_compare" id="F-`89U`MEzX9Wjwjvt]C">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="oCw^[Hr+_UvTP;*RgU8[">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="occ^^!0bsS70~c2X[]uG">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="YkIP|D][m]5r4eL,Gnz}">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="uj@/:{NEnLLSAIm;jy7`">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="setObjTransform" id="zuai(Gmsh#@{[-#5h~k~">
|
||||
<field name="MODE">position</field>
|
||||
<field name="OFFSET">FALSE</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="R}h[@eb@PmJU^snZA8#Q">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_arithmetic" id=")Tp}YN:t0TX*Vv7kJY7%">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="F~RtUX}b^)E`/eo^IW$q">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="_lPZ^Ju|-_BI6E]m(OVI">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="WpY1k](m,c#g%)XBJk:k">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="ws*nX!1sqd/Z5`)e~Ed/">
|
||||
<field name="NUM">20</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="NS.~cKW}EEb{e6YLh6L0">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_arithmetic" id="wHY7rrh7rp/s-_G%;1B,">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="F~RtUX}b^)E`/eo^IW$q">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="vgaq8jq`6;%bx*L5M2Rc">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="h$vv5I`0mL}~n.Ppv~_#">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="6Ixei`Xf+][f^/ZJ.R]/">
|
||||
<field name="NUM">20</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="getObjTransform" id="G|~?ZK^pMFPp)!nE^OU*" x="-570" y="10">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-270" y="170">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="vFul06D3||+U@48O8a+m">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="5g}F8`7((,sd$jl;O1]y">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="pMHPPpaTNezf:-p!DBVm">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="bj=oQpgpZnobcfM]#n9w">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="6{:?7e/}/HF9uq5wFQB4">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="smJFfjF~9WhtcQT/|uBz">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Y#reUC)4Oo]1SKhcF@6B">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="b@cQfyol{]$k]$d6f0;m">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="_cfJ-*{ROD{[Zfl)UO~z">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="J/G@4n$LAON`%w+[H+3g">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="9Zq(qe*$Jjw/I+u`Vm;:">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="s2QKlH!]IE:^B(_Qs7@4">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="h~#,TrQWx?j(Zb~+@,u]">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="E8ze#2Qg2t-W5$I|^@7%">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="u/s{`r]:d;Z23,JKv}Qo">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="68b0B.~to:pS5d#%Mx-l">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="applyObjLocalTransform" id="rQ:xic9S[^NZ@K-~oUE-">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="nWGnfjr+_UOV?O5m}Q3R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="i*lvx%]P*#$n,vexPB/`">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="Qzis^7NbPX%LU~2OdS#X">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="j{f[0uB7})ta4q1%p~O6">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="kVwu4-L2QWQ2Tm6S{0L_">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="MoX(V5#=)|jcF%22z~nE">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="S.fYvOdcUjyzBVC2F9sH">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="+.2}u;~a}IajUi#e}$.h">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="qU8[ZK6I,*F,h$STQc|z">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="xUMi9Tj:2;Yy,O$#hcr4">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="bM(*=|6Qhp9X+wVtYQ2@">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="*9FkNFgM)RFqXL8,uM4r">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="6[*4vQd*xlabKQCqo$@F">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="g?6IS0+5$Kl/!xNz:yhl">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="er}DVQRm~knDu%x9gh:X">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="1134" height="663"></editorsettings>
|
||||
</xml>
|
||||
577
puzzles_backup/visual_logic_2019-06-07_18-58-22.xml
Normal file
577
puzzles_backup/visual_logic_2019-06-07_18-58-22.xml
Normal file
@@ -0,0 +1,577 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="326.8509198386647" scrolly="291.0316409522357" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="-60.594238281250114" scrolly="84.23330688476562" scale="0.6097501318012609">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-230" y="-330">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-230" y="-110">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_whileUntil" id="^NZi,j++e!6z=a#YOOTk">
|
||||
<field name="MODE">WHILE</field>
|
||||
<value name="BOOL">
|
||||
<block type="logic_compare" id="F-`89U`MEzX9Wjwjvt]C">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="oCw^[Hr+_UvTP;*RgU8[">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="occ^^!0bsS70~c2X[]uG">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="YkIP|D][m]5r4eL,Gnz}">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="uj@/:{NEnLLSAIm;jy7`">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="setObjTransform" id="zuai(Gmsh#@{[-#5h~k~">
|
||||
<field name="MODE">position</field>
|
||||
<field name="OFFSET">FALSE</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="R}h[@eb@PmJU^snZA8#Q">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_arithmetic" id="Ts$~qLR.aIEr0O32yD1M">
|
||||
<field name="OP">ADD</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="9*!|BEVIGwiGY1S(-!kE">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="|]9caea4Yzvj9uMR2?j|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id=")Tp}YN:t0TX*Vv7kJY7%">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="F~RtUX}b^)E`/eo^IW$q">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="_lPZ^Ju|-_BI6E]m(OVI">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="WpY1k](m,c#g%)XBJk:k">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="ws*nX!1sqd/Z5`)e~Ed/">
|
||||
<field name="NUM">20</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="NS.~cKW}EEb{e6YLh6L0">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_arithmetic" id="sBqlyuRrF:QDH6[yuyVD">
|
||||
<field name="OP">ADD</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="n2q%OC`5?5Q#$pOLdOy2">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="qTkAks}/a}r[*oX)uG90">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="Dk_-N6}J9E6}VNkclZ__">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="F~RtUX}b^)E`/eo^IW$q">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="{f0/L)l/fZEd7qTUvIxh">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="9AFwAM#$|c.}|2@4TyZc">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="-U{a:a3uh1{YotNDomZ?">
|
||||
<field name="NUM">20</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-270" y="170">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="vFul06D3||+U@48O8a+m">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="5g}F8`7((,sd$jl;O1]y">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="pMHPPpaTNezf:-p!DBVm">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="bj=oQpgpZnobcfM]#n9w">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="6{:?7e/}/HF9uq5wFQB4">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="smJFfjF~9WhtcQT/|uBz">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Y#reUC)4Oo]1SKhcF@6B">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="b@cQfyol{]$k]$d6f0;m">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="_cfJ-*{ROD{[Zfl)UO~z">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="J/G@4n$LAON`%w+[H+3g">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="9Zq(qe*$Jjw/I+u`Vm;:">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="s2QKlH!]IE:^B(_Qs7@4">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="h~#,TrQWx?j(Zb~+@,u]">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="E8ze#2Qg2t-W5$I|^@7%">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="u/s{`r]:d;Z23,JKv}Qo">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="68b0B.~to:pS5d#%Mx-l">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="applyObjLocalTransform" id="rQ:xic9S[^NZ@K-~oUE-">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="nWGnfjr+_UOV?O5m}Q3R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="i*lvx%]P*#$n,vexPB/`">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="Qzis^7NbPX%LU~2OdS#X">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="j{f[0uB7})ta4q1%p~O6">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="kVwu4-L2QWQ2Tm6S{0L_">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="MoX(V5#=)|jcF%22z~nE">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="S.fYvOdcUjyzBVC2F9sH">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="+.2}u;~a}IajUi#e}$.h">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="qU8[ZK6I,*F,h$STQc|z">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="xUMi9Tj:2;Yy,O$#hcr4">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="bM(*=|6Qhp9X+wVtYQ2@">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="*9FkNFgM)RFqXL8,uM4r">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="6[*4vQd*xlabKQCqo$@F">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="g?6IS0+5$Kl/!xNz:yhl">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="er}DVQRm~knDu%x9gh:X">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="1134" height="663"></editorsettings>
|
||||
</xml>
|
||||
577
puzzles_backup/visual_logic_2019-06-07_18-59-21.xml
Normal file
577
puzzles_backup/visual_logic_2019-06-07_18-59-21.xml
Normal file
@@ -0,0 +1,577 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="326.8509198386647" scrolly="291.0316409522357" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="-60.594238281250114" scrolly="84.23330688476562" scale="0.6097501318012609">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-230" y="-330">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-230" y="-110">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_whileUntil" id="^NZi,j++e!6z=a#YOOTk">
|
||||
<field name="MODE">WHILE</field>
|
||||
<value name="BOOL">
|
||||
<block type="logic_compare" id="F-`89U`MEzX9Wjwjvt]C">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="oCw^[Hr+_UvTP;*RgU8[">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="occ^^!0bsS70~c2X[]uG">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="YkIP|D][m]5r4eL,Gnz}">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="uj@/:{NEnLLSAIm;jy7`">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="setObjTransform" id="zuai(Gmsh#@{[-#5h~k~">
|
||||
<field name="MODE">position</field>
|
||||
<field name="OFFSET">FALSE</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="R}h[@eb@PmJU^snZA8#Q">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_arithmetic" id="Ts$~qLR.aIEr0O32yD1M">
|
||||
<field name="OP">ADD</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="9*!|BEVIGwiGY1S(-!kE">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="|]9caea4Yzvj9uMR2?j|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id=")Tp}YN:t0TX*Vv7kJY7%">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="F~RtUX}b^)E`/eo^IW$q">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="_lPZ^Ju|-_BI6E]m(OVI">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="WpY1k](m,c#g%)XBJk:k">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="ws*nX!1sqd/Z5`)e~Ed/">
|
||||
<field name="NUM">20</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="NS.~cKW}EEb{e6YLh6L0">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_arithmetic" id="sBqlyuRrF:QDH6[yuyVD">
|
||||
<field name="OP">ADD</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="n2q%OC`5?5Q#$pOLdOy2">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="qTkAks}/a}r[*oX)uG90">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="Dk_-N6}J9E6}VNkclZ__">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="F~RtUX}b^)E`/eo^IW$q">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="{f0/L)l/fZEd7qTUvIxh">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="9AFwAM#$|c.}|2@4TyZc">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="-U{a:a3uh1{YotNDomZ?">
|
||||
<field name="NUM">20</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-270" y="170">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="vFul06D3||+U@48O8a+m">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="5g}F8`7((,sd$jl;O1]y">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="pMHPPpaTNezf:-p!DBVm">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="bj=oQpgpZnobcfM]#n9w">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="6{:?7e/}/HF9uq5wFQB4">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="smJFfjF~9WhtcQT/|uBz">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Y#reUC)4Oo]1SKhcF@6B">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="b@cQfyol{]$k]$d6f0;m">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="_cfJ-*{ROD{[Zfl)UO~z">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="J/G@4n$LAON`%w+[H+3g">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="9Zq(qe*$Jjw/I+u`Vm;:">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="s2QKlH!]IE:^B(_Qs7@4">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="h~#,TrQWx?j(Zb~+@,u]">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="E8ze#2Qg2t-W5$I|^@7%">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="u/s{`r]:d;Z23,JKv}Qo">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="68b0B.~to:pS5d#%Mx-l">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="applyObjLocalTransform" id="rQ:xic9S[^NZ@K-~oUE-">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="nWGnfjr+_UOV?O5m}Q3R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="i*lvx%]P*#$n,vexPB/`">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="Qzis^7NbPX%LU~2OdS#X">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="j{f[0uB7})ta4q1%p~O6">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="kVwu4-L2QWQ2Tm6S{0L_">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="MoX(V5#=)|jcF%22z~nE">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="S.fYvOdcUjyzBVC2F9sH">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="+.2}u;~a}IajUi#e}$.h">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="qU8[ZK6I,*F,h$STQc|z">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="xUMi9Tj:2;Yy,O$#hcr4">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="bM(*=|6Qhp9X+wVtYQ2@">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="*9FkNFgM)RFqXL8,uM4r">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="6[*4vQd*xlabKQCqo$@F">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="g?6IS0+5$Kl/!xNz:yhl">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="er}DVQRm~knDu%x9gh:X">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="1134" height="663"></editorsettings>
|
||||
</xml>
|
||||
577
puzzles_backup/visual_logic_2019-06-07_18-59-37.xml
Normal file
577
puzzles_backup/visual_logic_2019-06-07_18-59-37.xml
Normal file
@@ -0,0 +1,577 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="326.8509198386646" scrolly="291.0316409522357" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="-356.5978398323058" scrolly="263.42163085937534" scale="0.5956361383169222">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-230" y="-330">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-230" y="-110">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_whileUntil" id="^NZi,j++e!6z=a#YOOTk">
|
||||
<field name="MODE">WHILE</field>
|
||||
<value name="BOOL">
|
||||
<block type="logic_compare" id="F-`89U`MEzX9Wjwjvt]C">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="oCw^[Hr+_UvTP;*RgU8[">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="occ^^!0bsS70~c2X[]uG">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="YkIP|D][m]5r4eL,Gnz}">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="uj@/:{NEnLLSAIm;jy7`">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="setObjTransform" id="zuai(Gmsh#@{[-#5h~k~">
|
||||
<field name="MODE">position</field>
|
||||
<field name="OFFSET">TRUE</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="R}h[@eb@PmJU^snZA8#Q">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_arithmetic" id="Ts$~qLR.aIEr0O32yD1M">
|
||||
<field name="OP">ADD</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="_lPZ^Ju|-_BI6E]m(OVI">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="WpY1k](m,c#g%)XBJk:k">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id=")Tp}YN:t0TX*Vv7kJY7%">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="F~RtUX}b^)E`/eo^IW$q">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="9*!|BEVIGwiGY1S(-!kE">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="|]9caea4Yzvj9uMR2?j|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="ws*nX!1sqd/Z5`)e~Ed/">
|
||||
<field name="NUM">20</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="NS.~cKW}EEb{e6YLh6L0">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_arithmetic" id="sBqlyuRrF:QDH6[yuyVD">
|
||||
<field name="OP">ADD</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="n2q%OC`5?5Q#$pOLdOy2">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="9AFwAM#$|c.}|2@4TyZc">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="Dk_-N6}J9E6}VNkclZ__">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="F~RtUX}b^)E`/eo^IW$q">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="{f0/L)l/fZEd7qTUvIxh">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="qTkAks}/a}r[*oX)uG90">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="-U{a:a3uh1{YotNDomZ?">
|
||||
<field name="NUM">20</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-270" y="170">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="vFul06D3||+U@48O8a+m">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="5g}F8`7((,sd$jl;O1]y">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="pMHPPpaTNezf:-p!DBVm">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="bj=oQpgpZnobcfM]#n9w">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="6{:?7e/}/HF9uq5wFQB4">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="smJFfjF~9WhtcQT/|uBz">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Y#reUC)4Oo]1SKhcF@6B">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="b@cQfyol{]$k]$d6f0;m">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="_cfJ-*{ROD{[Zfl)UO~z">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="J/G@4n$LAON`%w+[H+3g">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="9Zq(qe*$Jjw/I+u`Vm;:">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="s2QKlH!]IE:^B(_Qs7@4">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="h~#,TrQWx?j(Zb~+@,u]">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="E8ze#2Qg2t-W5$I|^@7%">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="u/s{`r]:d;Z23,JKv}Qo">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="68b0B.~to:pS5d#%Mx-l">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="applyObjLocalTransform" id="rQ:xic9S[^NZ@K-~oUE-">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="nWGnfjr+_UOV?O5m}Q3R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="i*lvx%]P*#$n,vexPB/`">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="Qzis^7NbPX%LU~2OdS#X">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="j{f[0uB7})ta4q1%p~O6">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="kVwu4-L2QWQ2Tm6S{0L_">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="MoX(V5#=)|jcF%22z~nE">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="S.fYvOdcUjyzBVC2F9sH">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="+.2}u;~a}IajUi#e}$.h">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="qU8[ZK6I,*F,h$STQc|z">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="xUMi9Tj:2;Yy,O$#hcr4">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="bM(*=|6Qhp9X+wVtYQ2@">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="*9FkNFgM)RFqXL8,uM4r">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="6[*4vQd*xlabKQCqo$@F">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="g?6IS0+5$Kl/!xNz:yhl">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="er}DVQRm~knDu%x9gh:X">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="1134" height="663"></editorsettings>
|
||||
</xml>
|
||||
577
puzzles_backup/visual_logic_2019-06-07_19-00-05.xml
Normal file
577
puzzles_backup/visual_logic_2019-06-07_19-00-05.xml
Normal file
@@ -0,0 +1,577 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="326.8509198386647" scrolly="291.0316409522357" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="-356.5978398323058" scrolly="263.42163085937534" scale="0.5956361383169222">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-230" y="-330">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-230" y="-110">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_whileUntil" id="^NZi,j++e!6z=a#YOOTk">
|
||||
<field name="MODE">WHILE</field>
|
||||
<value name="BOOL">
|
||||
<block type="logic_compare" id="F-`89U`MEzX9Wjwjvt]C">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="oCw^[Hr+_UvTP;*RgU8[">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="occ^^!0bsS70~c2X[]uG">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="YkIP|D][m]5r4eL,Gnz}">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="uj@/:{NEnLLSAIm;jy7`">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="setObjTransform" id="zuai(Gmsh#@{[-#5h~k~">
|
||||
<field name="MODE">position</field>
|
||||
<field name="OFFSET">FALSE</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="R}h[@eb@PmJU^snZA8#Q">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_arithmetic" id="Ts$~qLR.aIEr0O32yD1M">
|
||||
<field name="OP">ADD</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="_lPZ^Ju|-_BI6E]m(OVI">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="WpY1k](m,c#g%)XBJk:k">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id=")Tp}YN:t0TX*Vv7kJY7%">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="F~RtUX}b^)E`/eo^IW$q">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="9*!|BEVIGwiGY1S(-!kE">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="|]9caea4Yzvj9uMR2?j|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="ws*nX!1sqd/Z5`)e~Ed/">
|
||||
<field name="NUM">20</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="NS.~cKW}EEb{e6YLh6L0">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_arithmetic" id="sBqlyuRrF:QDH6[yuyVD">
|
||||
<field name="OP">ADD</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="n2q%OC`5?5Q#$pOLdOy2">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="9AFwAM#$|c.}|2@4TyZc">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="Dk_-N6}J9E6}VNkclZ__">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="F~RtUX}b^)E`/eo^IW$q">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="{f0/L)l/fZEd7qTUvIxh">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="qTkAks}/a}r[*oX)uG90">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="-U{a:a3uh1{YotNDomZ?">
|
||||
<field name="NUM">20</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-270" y="170">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="vFul06D3||+U@48O8a+m">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="5g}F8`7((,sd$jl;O1]y">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="pMHPPpaTNezf:-p!DBVm">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="bj=oQpgpZnobcfM]#n9w">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="6{:?7e/}/HF9uq5wFQB4">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="smJFfjF~9WhtcQT/|uBz">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Y#reUC)4Oo]1SKhcF@6B">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="b@cQfyol{]$k]$d6f0;m">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="_cfJ-*{ROD{[Zfl)UO~z">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="J/G@4n$LAON`%w+[H+3g">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="9Zq(qe*$Jjw/I+u`Vm;:">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="s2QKlH!]IE:^B(_Qs7@4">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="h~#,TrQWx?j(Zb~+@,u]">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="E8ze#2Qg2t-W5$I|^@7%">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="u/s{`r]:d;Z23,JKv}Qo">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="68b0B.~to:pS5d#%Mx-l">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="applyObjLocalTransform" id="rQ:xic9S[^NZ@K-~oUE-">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="nWGnfjr+_UOV?O5m}Q3R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="i*lvx%]P*#$n,vexPB/`">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="Qzis^7NbPX%LU~2OdS#X">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="j{f[0uB7})ta4q1%p~O6">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="kVwu4-L2QWQ2Tm6S{0L_">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="MoX(V5#=)|jcF%22z~nE">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="S.fYvOdcUjyzBVC2F9sH">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="+.2}u;~a}IajUi#e}$.h">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="qU8[ZK6I,*F,h$STQc|z">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="xUMi9Tj:2;Yy,O$#hcr4">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="bM(*=|6Qhp9X+wVtYQ2@">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="*9FkNFgM)RFqXL8,uM4r">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="6[*4vQd*xlabKQCqo$@F">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="g?6IS0+5$Kl/!xNz:yhl">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="er}DVQRm~knDu%x9gh:X">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="1134" height="663"></editorsettings>
|
||||
</xml>
|
||||
577
puzzles_backup/visual_logic_2019-06-07_19-00-09.xml
Normal file
577
puzzles_backup/visual_logic_2019-06-07_19-00-09.xml
Normal file
@@ -0,0 +1,577 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="326.8509198386646" scrolly="291.0316409522357" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="-402.7674502546398" scrolly="265.2940673828125" scale="0.5887021305185909">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-230" y="-330">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-230" y="-110">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_whileUntil" id="^NZi,j++e!6z=a#YOOTk">
|
||||
<field name="MODE">WHILE</field>
|
||||
<value name="BOOL">
|
||||
<block type="logic_compare" id="F-`89U`MEzX9Wjwjvt]C">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="oCw^[Hr+_UvTP;*RgU8[">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="occ^^!0bsS70~c2X[]uG">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="YkIP|D][m]5r4eL,Gnz}">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="uj@/:{NEnLLSAIm;jy7`">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="setObjTransform" id="zuai(Gmsh#@{[-#5h~k~">
|
||||
<field name="MODE">position</field>
|
||||
<field name="OFFSET">TRUE</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="R}h[@eb@PmJU^snZA8#Q">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_arithmetic" id="Ts$~qLR.aIEr0O32yD1M">
|
||||
<field name="OP">ADD</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="_lPZ^Ju|-_BI6E]m(OVI">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="WpY1k](m,c#g%)XBJk:k">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id=")Tp}YN:t0TX*Vv7kJY7%">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="F~RtUX}b^)E`/eo^IW$q">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="9*!|BEVIGwiGY1S(-!kE">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="|]9caea4Yzvj9uMR2?j|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="ws*nX!1sqd/Z5`)e~Ed/">
|
||||
<field name="NUM">20</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="NS.~cKW}EEb{e6YLh6L0">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_arithmetic" id="sBqlyuRrF:QDH6[yuyVD">
|
||||
<field name="OP">ADD</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="n2q%OC`5?5Q#$pOLdOy2">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="9AFwAM#$|c.}|2@4TyZc">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="Dk_-N6}J9E6}VNkclZ__">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="F~RtUX}b^)E`/eo^IW$q">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="{f0/L)l/fZEd7qTUvIxh">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="qTkAks}/a}r[*oX)uG90">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="-U{a:a3uh1{YotNDomZ?">
|
||||
<field name="NUM">20</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-270" y="170">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="vFul06D3||+U@48O8a+m">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="5g}F8`7((,sd$jl;O1]y">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="pMHPPpaTNezf:-p!DBVm">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="bj=oQpgpZnobcfM]#n9w">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="6{:?7e/}/HF9uq5wFQB4">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="smJFfjF~9WhtcQT/|uBz">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Y#reUC)4Oo]1SKhcF@6B">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="b@cQfyol{]$k]$d6f0;m">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="_cfJ-*{ROD{[Zfl)UO~z">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="J/G@4n$LAON`%w+[H+3g">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="9Zq(qe*$Jjw/I+u`Vm;:">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="s2QKlH!]IE:^B(_Qs7@4">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="h~#,TrQWx?j(Zb~+@,u]">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="E8ze#2Qg2t-W5$I|^@7%">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="u/s{`r]:d;Z23,JKv}Qo">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="68b0B.~to:pS5d#%Mx-l">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="applyObjLocalTransform" id="rQ:xic9S[^NZ@K-~oUE-">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="nWGnfjr+_UOV?O5m}Q3R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="i*lvx%]P*#$n,vexPB/`">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="Qzis^7NbPX%LU~2OdS#X">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="j{f[0uB7})ta4q1%p~O6">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="kVwu4-L2QWQ2Tm6S{0L_">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="MoX(V5#=)|jcF%22z~nE">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="S.fYvOdcUjyzBVC2F9sH">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="+.2}u;~a}IajUi#e}$.h">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="qU8[ZK6I,*F,h$STQc|z">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="xUMi9Tj:2;Yy,O$#hcr4">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="bM(*=|6Qhp9X+wVtYQ2@">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="*9FkNFgM)RFqXL8,uM4r">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="6[*4vQd*xlabKQCqo$@F">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="g?6IS0+5$Kl/!xNz:yhl">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="er}DVQRm~knDu%x9gh:X">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="1134" height="663"></editorsettings>
|
||||
</xml>
|
||||
577
puzzles_backup/visual_logic_2019-06-07_19-00-22.xml
Normal file
577
puzzles_backup/visual_logic_2019-06-07_19-00-22.xml
Normal file
@@ -0,0 +1,577 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="326.8509198386646" scrolly="291.0316409522357" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="-402.7674502546398" scrolly="265.2940673828125" scale="0.5887021305185909">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-230" y="-330">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-230" y="-110">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_whileUntil" id="^NZi,j++e!6z=a#YOOTk">
|
||||
<field name="MODE">WHILE</field>
|
||||
<value name="BOOL">
|
||||
<block type="logic_compare" id="F-`89U`MEzX9Wjwjvt]C">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="oCw^[Hr+_UvTP;*RgU8[">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="occ^^!0bsS70~c2X[]uG">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="YkIP|D][m]5r4eL,Gnz}">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="uj@/:{NEnLLSAIm;jy7`">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="setObjTransform" id="zuai(Gmsh#@{[-#5h~k~">
|
||||
<field name="MODE">position</field>
|
||||
<field name="OFFSET">FALSE</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="R}h[@eb@PmJU^snZA8#Q">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_arithmetic" id="Ts$~qLR.aIEr0O32yD1M">
|
||||
<field name="OP">ADD</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="_lPZ^Ju|-_BI6E]m(OVI">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="WpY1k](m,c#g%)XBJk:k">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id=")Tp}YN:t0TX*Vv7kJY7%">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="F~RtUX}b^)E`/eo^IW$q">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="9*!|BEVIGwiGY1S(-!kE">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="|]9caea4Yzvj9uMR2?j|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="ws*nX!1sqd/Z5`)e~Ed/">
|
||||
<field name="NUM">20</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="NS.~cKW}EEb{e6YLh6L0">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_arithmetic" id="sBqlyuRrF:QDH6[yuyVD">
|
||||
<field name="OP">ADD</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="n2q%OC`5?5Q#$pOLdOy2">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="9AFwAM#$|c.}|2@4TyZc">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="Dk_-N6}J9E6}VNkclZ__">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="F~RtUX}b^)E`/eo^IW$q">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="{f0/L)l/fZEd7qTUvIxh">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="qTkAks}/a}r[*oX)uG90">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="-U{a:a3uh1{YotNDomZ?">
|
||||
<field name="NUM">20</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-270" y="170">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="vFul06D3||+U@48O8a+m">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="5g}F8`7((,sd$jl;O1]y">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="pMHPPpaTNezf:-p!DBVm">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="bj=oQpgpZnobcfM]#n9w">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="6{:?7e/}/HF9uq5wFQB4">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="smJFfjF~9WhtcQT/|uBz">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Y#reUC)4Oo]1SKhcF@6B">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="b@cQfyol{]$k]$d6f0;m">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="_cfJ-*{ROD{[Zfl)UO~z">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="J/G@4n$LAON`%w+[H+3g">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="9Zq(qe*$Jjw/I+u`Vm;:">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="s2QKlH!]IE:^B(_Qs7@4">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="h~#,TrQWx?j(Zb~+@,u]">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="E8ze#2Qg2t-W5$I|^@7%">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="u/s{`r]:d;Z23,JKv}Qo">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="68b0B.~to:pS5d#%Mx-l">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="applyObjLocalTransform" id="rQ:xic9S[^NZ@K-~oUE-">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="nWGnfjr+_UOV?O5m}Q3R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="i*lvx%]P*#$n,vexPB/`">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="Qzis^7NbPX%LU~2OdS#X">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="j{f[0uB7})ta4q1%p~O6">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="kVwu4-L2QWQ2Tm6S{0L_">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="MoX(V5#=)|jcF%22z~nE">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="S.fYvOdcUjyzBVC2F9sH">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="+.2}u;~a}IajUi#e}$.h">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="qU8[ZK6I,*F,h$STQc|z">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="xUMi9Tj:2;Yy,O$#hcr4">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="bM(*=|6Qhp9X+wVtYQ2@">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="*9FkNFgM)RFqXL8,uM4r">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="6[*4vQd*xlabKQCqo$@F">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="g?6IS0+5$Kl/!xNz:yhl">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="er}DVQRm~knDu%x9gh:X">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="1134" height="663"></editorsettings>
|
||||
</xml>
|
||||
577
puzzles_backup/visual_logic_2019-06-07_19-11-18.xml
Normal file
577
puzzles_backup/visual_logic_2019-06-07_19-11-18.xml
Normal file
@@ -0,0 +1,577 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="326.8509198386646" scrolly="291.0316409522357" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="-10.599436644332286" scrolly="265.2940673828125" scale="0.5887021305185909">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-230" y="-330">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-230" y="-110">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_whileUntil" id="^NZi,j++e!6z=a#YOOTk">
|
||||
<field name="MODE">WHILE</field>
|
||||
<value name="BOOL">
|
||||
<block type="logic_compare" id="F-`89U`MEzX9Wjwjvt]C">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="oCw^[Hr+_UvTP;*RgU8[">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="occ^^!0bsS70~c2X[]uG">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="YkIP|D][m]5r4eL,Gnz}">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="uj@/:{NEnLLSAIm;jy7`">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="setObjTransform" id="zuai(Gmsh#@{[-#5h~k~">
|
||||
<field name="MODE">position</field>
|
||||
<field name="OFFSET">FALSE</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="R}h[@eb@PmJU^snZA8#Q">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_arithmetic" id="Ts$~qLR.aIEr0O32yD1M">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="_lPZ^Ju|-_BI6E]m(OVI">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="WpY1k](m,c#g%)XBJk:k">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id=")Tp}YN:t0TX*Vv7kJY7%">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="F~RtUX}b^)E`/eo^IW$q">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="9*!|BEVIGwiGY1S(-!kE">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="|]9caea4Yzvj9uMR2?j|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="ws*nX!1sqd/Z5`)e~Ed/">
|
||||
<field name="NUM">20</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="NS.~cKW}EEb{e6YLh6L0">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_arithmetic" id="sBqlyuRrF:QDH6[yuyVD">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="n2q%OC`5?5Q#$pOLdOy2">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="9AFwAM#$|c.}|2@4TyZc">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="Dk_-N6}J9E6}VNkclZ__">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="F~RtUX}b^)E`/eo^IW$q">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="{f0/L)l/fZEd7qTUvIxh">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="qTkAks}/a}r[*oX)uG90">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="-U{a:a3uh1{YotNDomZ?">
|
||||
<field name="NUM">20</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-270" y="170">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="vFul06D3||+U@48O8a+m">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="5g}F8`7((,sd$jl;O1]y">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="pMHPPpaTNezf:-p!DBVm">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="bj=oQpgpZnobcfM]#n9w">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="6{:?7e/}/HF9uq5wFQB4">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="smJFfjF~9WhtcQT/|uBz">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Y#reUC)4Oo]1SKhcF@6B">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="b@cQfyol{]$k]$d6f0;m">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="_cfJ-*{ROD{[Zfl)UO~z">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="J/G@4n$LAON`%w+[H+3g">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="9Zq(qe*$Jjw/I+u`Vm;:">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="s2QKlH!]IE:^B(_Qs7@4">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="h~#,TrQWx?j(Zb~+@,u]">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="E8ze#2Qg2t-W5$I|^@7%">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="u/s{`r]:d;Z23,JKv}Qo">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="68b0B.~to:pS5d#%Mx-l">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="applyObjLocalTransform" id="rQ:xic9S[^NZ@K-~oUE-">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="nWGnfjr+_UOV?O5m}Q3R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="i*lvx%]P*#$n,vexPB/`">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="Qzis^7NbPX%LU~2OdS#X">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="j{f[0uB7})ta4q1%p~O6">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="kVwu4-L2QWQ2Tm6S{0L_">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="MoX(V5#=)|jcF%22z~nE">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="S.fYvOdcUjyzBVC2F9sH">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="+.2}u;~a}IajUi#e}$.h">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="qU8[ZK6I,*F,h$STQc|z">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="xUMi9Tj:2;Yy,O$#hcr4">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="bM(*=|6Qhp9X+wVtYQ2@">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="*9FkNFgM)RFqXL8,uM4r">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="6[*4vQd*xlabKQCqo$@F">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="g?6IS0+5$Kl/!xNz:yhl">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="er}DVQRm~knDu%x9gh:X">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="1134" height="663"></editorsettings>
|
||||
</xml>
|
||||
762
puzzles_backup/visual_logic_2019-06-07_19-12-54.xml
Normal file
762
puzzles_backup/visual_logic_2019-06-07_19-12-54.xml
Normal file
@@ -0,0 +1,762 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="326.8509198386646" scrolly="291.0316409522357" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="38.71128845214844" scrolly="207.31003298156503" scale="0.5617639688638484">
|
||||
<variables>
|
||||
<variable type="" id="JjHAX,fgz)6.fPl8`pav">distZ</variable>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
<variable type="" id="y`}^nMMYi2(=a@$1Rji}">inboundStepper</variable>
|
||||
<variable type="" id="~q~?4XeOMHNMn:t_#,#/">distX</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-230" y="-330">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-210" y="-130">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="%*R-u}jpV((3F+X6x(Uj">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_number" id="]%ksyli0`iMBODcEbl27">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="Wv!0F4xh^hawxwecaIbL">
|
||||
<field name="VAR" id="JjHAX,fgz)6.fPl8`pav" variabletype="">distZ</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_arithmetic" id="sAsYfOqJ/E]FY@REJJqG">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="Ay(I!chs9%D*##8G97cb">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="f@J@jzs|)p2|Gqq,cOW#">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="]^}oWp7A7:]CUU.bhLn?">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="w6-=np`W^Y0JFJXbE$!R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="I^59|%3J[Pp=,9E)!n%1">
|
||||
<field name="VAR" id="~q~?4XeOMHNMn:t_#,#/" variabletype="">distX</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_arithmetic" id="w6~AyhEi@I2voSnD5Qs;">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="A+N=Q2./TudX4)GWKJ0%">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="J=1YKFQ0F~_KLP9E|gEX">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="i,_AeCoql~5v,cVQ.Mux">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="o5SJLeBds*hw;I~5vqS8">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_whileUntil" id="^NZi,j++e!6z=a#YOOTk">
|
||||
<field name="MODE">WHILE</field>
|
||||
<value name="BOOL">
|
||||
<block type="logic_compare" id="F-`89U`MEzX9Wjwjvt]C">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="oCw^[Hr+_UvTP;*RgU8[">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="occ^^!0bsS70~c2X[]uG">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="YkIP|D][m]5r4eL,Gnz}">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="uj@/:{NEnLLSAIm;jy7`">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="math_change" id="bS9hHKGp1w0.Jyu[b!q]">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
<value name="DELTA">
|
||||
<shadow type="math_number" id=":V?g{Pn8bsj-BujoGI=g">
|
||||
<field name="NUM">1</field>
|
||||
</shadow>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setObjTransform" id="zuai(Gmsh#@{[-#5h~k~">
|
||||
<field name="MODE">position</field>
|
||||
<field name="OFFSET">FALSE</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="R}h[@eb@PmJU^snZA8#Q">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_arithmetic" id=";/gU3?)z;.1=//j7TJU8">
|
||||
<field name="OP">MULTIPLY</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="z]92Q1tu8C!^*;;$2;B)">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="Nb;l8Z3aJ-Z0+$iw~aH]">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="=~;Jgz+o/f7~q]VcQ|Fl">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="r2f,xd^nauiuG,9/;OD2">
|
||||
<field name="VAR" id="~q~?4XeOMHNMn:t_#,#/" variabletype="">distX</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="c.]:W]YPU9w*!T9?ocZ[">
|
||||
<field name="NUM">20</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="vjBW`vtLrGH0GWlckj-?">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="q2ek9q?pc5zF*Yp-x!0S">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="NS.~cKW}EEb{e6YLh6L0">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_arithmetic" id="[uwM}-yukv#tuy]si|QD">
|
||||
<field name="OP">MULTIPLY</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="z]92Q1tu8C!^*;;$2;B)">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="s0I]iwmlJ-DiE=2~G+h7">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="=~;Jgz+o/f7~q]VcQ|Fl">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="LHQMn73,kE;A.qX5w{-=">
|
||||
<field name="VAR" id="JjHAX,fgz)6.fPl8`pav" variabletype="">distZ</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="SK5y=e^i#;XlIk@y!uhq">
|
||||
<field name="NUM">20</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="vjBW`vtLrGH0GWlckj-?">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="d[cz`Uwk!+vhuF[Ax^VZ">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="math_arithmetic" id="sBqlyuRrF:QDH6[yuyVD" x="610" y="290">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="u/X2D+CC[P04RD5=__T}">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="M2c^.-Zkpa3/ZTSHIfDH">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="Dk_-N6}J9E6}VNkclZ__">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="F~RtUX}b^)E`/eo^IW$q">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="{f0/L)l/fZEd7qTUvIxh">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="qTkAks}/a}r[*oX)uG90">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="-U{a:a3uh1{YotNDomZ?">
|
||||
<field name="NUM">20</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="variables_get" id="JX_!mEon|1PcZf3fv:d(" x="270" y="350">
|
||||
<field name="VAR" id="JjHAX,fgz)6.fPl8`pav" variabletype="">distZ</field>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-250" y="410">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="vFul06D3||+U@48O8a+m">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="5g}F8`7((,sd$jl;O1]y">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="pMHPPpaTNezf:-p!DBVm">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="bj=oQpgpZnobcfM]#n9w">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="6{:?7e/}/HF9uq5wFQB4">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="smJFfjF~9WhtcQT/|uBz">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Y#reUC)4Oo]1SKhcF@6B">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="b@cQfyol{]$k]$d6f0;m">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="_cfJ-*{ROD{[Zfl)UO~z">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="J/G@4n$LAON`%w+[H+3g">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="9Zq(qe*$Jjw/I+u`Vm;:">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="s2QKlH!]IE:^B(_Qs7@4">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="h~#,TrQWx?j(Zb~+@,u]">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="E8ze#2Qg2t-W5$I|^@7%">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="u/s{`r]:d;Z23,JKv}Qo">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="68b0B.~to:pS5d#%Mx-l">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="applyObjLocalTransform" id="rQ:xic9S[^NZ@K-~oUE-">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="nWGnfjr+_UOV?O5m}Q3R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="i*lvx%]P*#$n,vexPB/`">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="Qzis^7NbPX%LU~2OdS#X">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="j{f[0uB7})ta4q1%p~O6">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="kVwu4-L2QWQ2Tm6S{0L_">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="MoX(V5#=)|jcF%22z~nE">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="S.fYvOdcUjyzBVC2F9sH">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="+.2}u;~a}IajUi#e}$.h">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="qU8[ZK6I,*F,h$STQc|z">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="xUMi9Tj:2;Yy,O$#hcr4">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="bM(*=|6Qhp9X+wVtYQ2@">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="*9FkNFgM)RFqXL8,uM4r">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="6[*4vQd*xlabKQCqo$@F">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="g?6IS0+5$Kl/!xNz:yhl">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="er}DVQRm~knDu%x9gh:X">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="getObjTransform" id="n2q%OC`5?5Q#$pOLdOy2" x="650" y="390">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="9AFwAM#$|c.}|2@4TyZc">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="math_constrain" id="VqO|e;R:RlYeTFO`[@v%" x="350" y="410"></block>
|
||||
<block type="math_arithmetic" id="Ts$~qLR.aIEr0O32yD1M" x="650" y="510">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="KXjfby_2?]^HTl#$7nHr">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="/YC4[:zr_sa*fy$TTl8O">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="jvWFXKVnms_Z0jDeCOhH">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id=")Tp}YN:t0TX*Vv7kJY7%">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="F~RtUX}b^)E`/eo^IW$q">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="9*!|BEVIGwiGY1S(-!kE">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="|]9caea4Yzvj9uMR2?j|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="ws*nX!1sqd/Z5`)e~Ed/">
|
||||
<field name="NUM">20</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="getObjTransform" id="_lPZ^Ju|-_BI6E]m(OVI" x="630" y="590">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="WpY1k](m,c#g%)XBJk:k">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="1134" height="663"></editorsettings>
|
||||
</xml>
|
||||
784
puzzles_backup/visual_logic_2019-06-07_19-13-50.xml
Normal file
784
puzzles_backup/visual_logic_2019-06-07_19-13-50.xml
Normal file
@@ -0,0 +1,784 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="326.8509198386646" scrolly="291.0316409522357" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="110.66064453125" scrolly="276.68304443359386" scale="0.5750753388198155">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
<variable type="" id="y`}^nMMYi2(=a@$1Rji}">inboundStepper</variable>
|
||||
<variable type="" id="JjHAX,fgz)6.fPl8`pav">distZ</variable>
|
||||
<variable type="" id="~q~?4XeOMHNMn:t_#,#/">distX</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-230" y="-330">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-210" y="-130">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="%*R-u}jpV((3F+X6x(Uj">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_number" id="]%ksyli0`iMBODcEbl27">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="Wv!0F4xh^hawxwecaIbL">
|
||||
<field name="VAR" id="JjHAX,fgz)6.fPl8`pav" variabletype="">distZ</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_arithmetic" id="sAsYfOqJ/E]FY@REJJqG">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="Ay(I!chs9%D*##8G97cb">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="f@J@jzs|)p2|Gqq,cOW#">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="]^}oWp7A7:]CUU.bhLn?">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="w6-=np`W^Y0JFJXbE$!R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="I^59|%3J[Pp=,9E)!n%1">
|
||||
<field name="VAR" id="~q~?4XeOMHNMn:t_#,#/" variabletype="">distX</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_arithmetic" id="w6~AyhEi@I2voSnD5Qs;">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="A+N=Q2./TudX4)GWKJ0%">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="J=1YKFQ0F~_KLP9E|gEX">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="i,_AeCoql~5v,cVQ.Mux">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="o5SJLeBds*hw;I~5vqS8">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_whileUntil" id="^NZi,j++e!6z=a#YOOTk">
|
||||
<field name="MODE">WHILE</field>
|
||||
<value name="BOOL">
|
||||
<block type="logic_compare" id="F-`89U`MEzX9Wjwjvt]C">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="oCw^[Hr+_UvTP;*RgU8[">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="occ^^!0bsS70~c2X[]uG">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="YkIP|D][m]5r4eL,Gnz}">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="uj@/:{NEnLLSAIm;jy7`">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="math_change" id="bS9hHKGp1w0.Jyu[b!q]">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
<value name="DELTA">
|
||||
<shadow type="math_number" id=":V?g{Pn8bsj-BujoGI=g">
|
||||
<field name="NUM">1</field>
|
||||
</shadow>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setObjTransform" id="zuai(Gmsh#@{[-#5h~k~">
|
||||
<field name="MODE">position</field>
|
||||
<field name="OFFSET">FALSE</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="R}h[@eb@PmJU^snZA8#Q">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_arithmetic" id="@k5Z{9oR73_n!:`3|-tZ">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="W8h2!eps+{gMFUTN[HCb">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="kXv(q`vq)d?lGk=bR^).">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id=";/gU3?)z;.1=//j7TJU8">
|
||||
<field name="OP">MULTIPLY</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="z]92Q1tu8C!^*;;$2;B)">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="Nb;l8Z3aJ-Z0+$iw~aH]">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="=~;Jgz+o/f7~q]VcQ|Fl">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="r2f,xd^nauiuG,9/;OD2">
|
||||
<field name="VAR" id="~q~?4XeOMHNMn:t_#,#/" variabletype="">distX</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="c.]:W]YPU9w*!T9?ocZ[">
|
||||
<field name="NUM">20</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="vjBW`vtLrGH0GWlckj-?">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="q2ek9q?pc5zF*Yp-x!0S">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="NS.~cKW}EEb{e6YLh6L0">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_arithmetic" id=")E:G$2EB18(l4w$?e~@b">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="KXjfby_2?]^HTl#$7nHr">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="R=b$fr4oE8v~41FLI:{7">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="*?+m-q[^zP=1d;Fj8M7Q">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="crYFN70#=tkC-?8HL-mo">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="[uwM}-yukv#tuy]si|QD">
|
||||
<field name="OP">MULTIPLY</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="z]92Q1tu8C!^*;;$2;B)">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="s0I]iwmlJ-DiE=2~G+h7">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="=~;Jgz+o/f7~q]VcQ|Fl">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="LHQMn73,kE;A.qX5w{-=">
|
||||
<field name="VAR" id="JjHAX,fgz)6.fPl8`pav" variabletype="">distZ</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="SK5y=e^i#;XlIk@y!uhq">
|
||||
<field name="NUM">20</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="vjBW`vtLrGH0GWlckj-?">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="d[cz`Uwk!+vhuF[Ax^VZ">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="math_arithmetic" id="sBqlyuRrF:QDH6[yuyVD" x="610" y="290">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="u/X2D+CC[P04RD5=__T}">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="M2c^.-Zkpa3/ZTSHIfDH">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="Dk_-N6}J9E6}VNkclZ__">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="F~RtUX}b^)E`/eo^IW$q">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="{f0/L)l/fZEd7qTUvIxh">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="qTkAks}/a}r[*oX)uG90">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="-U{a:a3uh1{YotNDomZ?">
|
||||
<field name="NUM">20</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-250" y="410">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="vFul06D3||+U@48O8a+m">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="5g}F8`7((,sd$jl;O1]y">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="pMHPPpaTNezf:-p!DBVm">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="bj=oQpgpZnobcfM]#n9w">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="6{:?7e/}/HF9uq5wFQB4">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="smJFfjF~9WhtcQT/|uBz">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Y#reUC)4Oo]1SKhcF@6B">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="b@cQfyol{]$k]$d6f0;m">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="_cfJ-*{ROD{[Zfl)UO~z">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="J/G@4n$LAON`%w+[H+3g">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="9Zq(qe*$Jjw/I+u`Vm;:">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="s2QKlH!]IE:^B(_Qs7@4">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="h~#,TrQWx?j(Zb~+@,u]">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="E8ze#2Qg2t-W5$I|^@7%">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="u/s{`r]:d;Z23,JKv}Qo">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="68b0B.~to:pS5d#%Mx-l">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="applyObjLocalTransform" id="rQ:xic9S[^NZ@K-~oUE-">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="nWGnfjr+_UOV?O5m}Q3R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="i*lvx%]P*#$n,vexPB/`">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="Qzis^7NbPX%LU~2OdS#X">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="j{f[0uB7})ta4q1%p~O6">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="kVwu4-L2QWQ2Tm6S{0L_">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="MoX(V5#=)|jcF%22z~nE">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="S.fYvOdcUjyzBVC2F9sH">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="+.2}u;~a}IajUi#e}$.h">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="qU8[ZK6I,*F,h$STQc|z">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="xUMi9Tj:2;Yy,O$#hcr4">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="bM(*=|6Qhp9X+wVtYQ2@">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="*9FkNFgM)RFqXL8,uM4r">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="6[*4vQd*xlabKQCqo$@F">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="g?6IS0+5$Kl/!xNz:yhl">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="er}DVQRm~knDu%x9gh:X">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="math_arithmetic" id="Ts$~qLR.aIEr0O32yD1M" x="650" y="590">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="KXjfby_2?]^HTl#$7nHr">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="/YC4[:zr_sa*fy$TTl8O">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="jvWFXKVnms_Z0jDeCOhH">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id=")Tp}YN:t0TX*Vv7kJY7%">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="F~RtUX}b^)E`/eo^IW$q">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="9*!|BEVIGwiGY1S(-!kE">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="|]9caea4Yzvj9uMR2?j|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="ws*nX!1sqd/Z5`)e~Ed/">
|
||||
<field name="NUM">20</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="1134" height="663"></editorsettings>
|
||||
</xml>
|
||||
784
puzzles_backup/visual_logic_2019-06-07_19-14-27.xml
Normal file
784
puzzles_backup/visual_logic_2019-06-07_19-14-27.xml
Normal file
@@ -0,0 +1,784 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="326.8509198386646" scrolly="291.0316409522357" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="-234.60437005050187" scrolly="276.68304443359386" scale="0.5750753388198155">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
<variable type="" id="y`}^nMMYi2(=a@$1Rji}">inboundStepper</variable>
|
||||
<variable type="" id="JjHAX,fgz)6.fPl8`pav">distZ</variable>
|
||||
<variable type="" id="~q~?4XeOMHNMn:t_#,#/">distX</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-230" y="-330">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-210" y="-130">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="%*R-u}jpV((3F+X6x(Uj">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_number" id="]%ksyli0`iMBODcEbl27">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="Wv!0F4xh^hawxwecaIbL">
|
||||
<field name="VAR" id="JjHAX,fgz)6.fPl8`pav" variabletype="">distZ</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_arithmetic" id="sAsYfOqJ/E]FY@REJJqG">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="Ay(I!chs9%D*##8G97cb">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="f@J@jzs|)p2|Gqq,cOW#">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="]^}oWp7A7:]CUU.bhLn?">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="w6-=np`W^Y0JFJXbE$!R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="I^59|%3J[Pp=,9E)!n%1">
|
||||
<field name="VAR" id="~q~?4XeOMHNMn:t_#,#/" variabletype="">distX</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_arithmetic" id="w6~AyhEi@I2voSnD5Qs;">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="A+N=Q2./TudX4)GWKJ0%">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="J=1YKFQ0F~_KLP9E|gEX">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="i,_AeCoql~5v,cVQ.Mux">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="o5SJLeBds*hw;I~5vqS8">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_whileUntil" id="^NZi,j++e!6z=a#YOOTk">
|
||||
<field name="MODE">WHILE</field>
|
||||
<value name="BOOL">
|
||||
<block type="logic_compare" id="F-`89U`MEzX9Wjwjvt]C">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="oCw^[Hr+_UvTP;*RgU8[">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="occ^^!0bsS70~c2X[]uG">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="YkIP|D][m]5r4eL,Gnz}">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="uj@/:{NEnLLSAIm;jy7`">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="math_change" id="bS9hHKGp1w0.Jyu[b!q]">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
<value name="DELTA">
|
||||
<shadow type="math_number" id=":V?g{Pn8bsj-BujoGI=g">
|
||||
<field name="NUM">1</field>
|
||||
</shadow>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setObjTransform" id="zuai(Gmsh#@{[-#5h~k~">
|
||||
<field name="MODE">position</field>
|
||||
<field name="OFFSET">FALSE</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="R}h[@eb@PmJU^snZA8#Q">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_arithmetic" id="@k5Z{9oR73_n!:`3|-tZ">
|
||||
<field name="OP">ADD</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="W8h2!eps+{gMFUTN[HCb">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="kXv(q`vq)d?lGk=bR^).">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id=";/gU3?)z;.1=//j7TJU8">
|
||||
<field name="OP">MULTIPLY</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="z]92Q1tu8C!^*;;$2;B)">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="Nb;l8Z3aJ-Z0+$iw~aH]">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="=~;Jgz+o/f7~q]VcQ|Fl">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="r2f,xd^nauiuG,9/;OD2">
|
||||
<field name="VAR" id="~q~?4XeOMHNMn:t_#,#/" variabletype="">distX</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="c.]:W]YPU9w*!T9?ocZ[">
|
||||
<field name="NUM">20</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="vjBW`vtLrGH0GWlckj-?">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="q2ek9q?pc5zF*Yp-x!0S">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="NS.~cKW}EEb{e6YLh6L0">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_arithmetic" id=")E:G$2EB18(l4w$?e~@b">
|
||||
<field name="OP">ADD</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="KXjfby_2?]^HTl#$7nHr">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="R=b$fr4oE8v~41FLI:{7">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="*?+m-q[^zP=1d;Fj8M7Q">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="crYFN70#=tkC-?8HL-mo">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="[uwM}-yukv#tuy]si|QD">
|
||||
<field name="OP">MULTIPLY</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="z]92Q1tu8C!^*;;$2;B)">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="s0I]iwmlJ-DiE=2~G+h7">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="=~;Jgz+o/f7~q]VcQ|Fl">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="LHQMn73,kE;A.qX5w{-=">
|
||||
<field name="VAR" id="JjHAX,fgz)6.fPl8`pav" variabletype="">distZ</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="SK5y=e^i#;XlIk@y!uhq">
|
||||
<field name="NUM">20</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="vjBW`vtLrGH0GWlckj-?">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="d[cz`Uwk!+vhuF[Ax^VZ">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="math_arithmetic" id="sBqlyuRrF:QDH6[yuyVD" x="610" y="290">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="u/X2D+CC[P04RD5=__T}">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="M2c^.-Zkpa3/ZTSHIfDH">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="Dk_-N6}J9E6}VNkclZ__">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="F~RtUX}b^)E`/eo^IW$q">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="{f0/L)l/fZEd7qTUvIxh">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="qTkAks}/a}r[*oX)uG90">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="-U{a:a3uh1{YotNDomZ?">
|
||||
<field name="NUM">20</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-250" y="410">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="vFul06D3||+U@48O8a+m">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="5g}F8`7((,sd$jl;O1]y">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="pMHPPpaTNezf:-p!DBVm">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="bj=oQpgpZnobcfM]#n9w">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="6{:?7e/}/HF9uq5wFQB4">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="smJFfjF~9WhtcQT/|uBz">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Y#reUC)4Oo]1SKhcF@6B">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="b@cQfyol{]$k]$d6f0;m">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="_cfJ-*{ROD{[Zfl)UO~z">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="J/G@4n$LAON`%w+[H+3g">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="9Zq(qe*$Jjw/I+u`Vm;:">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="s2QKlH!]IE:^B(_Qs7@4">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="h~#,TrQWx?j(Zb~+@,u]">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="E8ze#2Qg2t-W5$I|^@7%">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="u/s{`r]:d;Z23,JKv}Qo">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="68b0B.~to:pS5d#%Mx-l">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="applyObjLocalTransform" id="rQ:xic9S[^NZ@K-~oUE-">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="nWGnfjr+_UOV?O5m}Q3R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="i*lvx%]P*#$n,vexPB/`">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="Qzis^7NbPX%LU~2OdS#X">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="j{f[0uB7})ta4q1%p~O6">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="kVwu4-L2QWQ2Tm6S{0L_">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="MoX(V5#=)|jcF%22z~nE">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="S.fYvOdcUjyzBVC2F9sH">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="+.2}u;~a}IajUi#e}$.h">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="qU8[ZK6I,*F,h$STQc|z">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="xUMi9Tj:2;Yy,O$#hcr4">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="bM(*=|6Qhp9X+wVtYQ2@">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="*9FkNFgM)RFqXL8,uM4r">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="6[*4vQd*xlabKQCqo$@F">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="g?6IS0+5$Kl/!xNz:yhl">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="er}DVQRm~knDu%x9gh:X">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="math_arithmetic" id="Ts$~qLR.aIEr0O32yD1M" x="650" y="590">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="KXjfby_2?]^HTl#$7nHr">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="/YC4[:zr_sa*fy$TTl8O">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="jvWFXKVnms_Z0jDeCOhH">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id=")Tp}YN:t0TX*Vv7kJY7%">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="F~RtUX}b^)E`/eo^IW$q">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="9*!|BEVIGwiGY1S(-!kE">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="|]9caea4Yzvj9uMR2?j|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="ws*nX!1sqd/Z5`)e~Ed/">
|
||||
<field name="NUM">20</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="1134" height="663"></editorsettings>
|
||||
</xml>
|
||||
784
puzzles_backup/visual_logic_2019-06-07_19-15-00.xml
Normal file
784
puzzles_backup/visual_logic_2019-06-07_19-15-00.xml
Normal file
@@ -0,0 +1,784 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="326.8509198386646" scrolly="291.0316409522357" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="83.47857007501318" scrolly="276.68304443359386" scale="0.5750753388198155">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
<variable type="" id="y`}^nMMYi2(=a@$1Rji}">inboundStepper</variable>
|
||||
<variable type="" id="JjHAX,fgz)6.fPl8`pav">distZ</variable>
|
||||
<variable type="" id="~q~?4XeOMHNMn:t_#,#/">distX</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-230" y="-330">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-210" y="-130">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="%*R-u}jpV((3F+X6x(Uj">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_number" id="]%ksyli0`iMBODcEbl27">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="Wv!0F4xh^hawxwecaIbL">
|
||||
<field name="VAR" id="JjHAX,fgz)6.fPl8`pav" variabletype="">distZ</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_arithmetic" id="sAsYfOqJ/E]FY@REJJqG">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="Ay(I!chs9%D*##8G97cb">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="f@J@jzs|)p2|Gqq,cOW#">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="]^}oWp7A7:]CUU.bhLn?">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="w6-=np`W^Y0JFJXbE$!R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="I^59|%3J[Pp=,9E)!n%1">
|
||||
<field name="VAR" id="~q~?4XeOMHNMn:t_#,#/" variabletype="">distX</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_arithmetic" id="w6~AyhEi@I2voSnD5Qs;">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="A+N=Q2./TudX4)GWKJ0%">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="J=1YKFQ0F~_KLP9E|gEX">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="i,_AeCoql~5v,cVQ.Mux">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="o5SJLeBds*hw;I~5vqS8">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_whileUntil" id="^NZi,j++e!6z=a#YOOTk">
|
||||
<field name="MODE">WHILE</field>
|
||||
<value name="BOOL">
|
||||
<block type="logic_compare" id="F-`89U`MEzX9Wjwjvt]C">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="oCw^[Hr+_UvTP;*RgU8[">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="occ^^!0bsS70~c2X[]uG">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="YkIP|D][m]5r4eL,Gnz}">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="uj@/:{NEnLLSAIm;jy7`">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="math_change" id="bS9hHKGp1w0.Jyu[b!q]">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
<value name="DELTA">
|
||||
<shadow type="math_number" id=":V?g{Pn8bsj-BujoGI=g">
|
||||
<field name="NUM">1</field>
|
||||
</shadow>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setObjTransform" id="zuai(Gmsh#@{[-#5h~k~">
|
||||
<field name="MODE">position</field>
|
||||
<field name="OFFSET">FALSE</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="R}h[@eb@PmJU^snZA8#Q">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_arithmetic" id="@k5Z{9oR73_n!:`3|-tZ">
|
||||
<field name="OP">ADD</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="W8h2!eps+{gMFUTN[HCb">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="kXv(q`vq)d?lGk=bR^).">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id=";/gU3?)z;.1=//j7TJU8">
|
||||
<field name="OP">MULTIPLY</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="z]92Q1tu8C!^*;;$2;B)">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="Nb;l8Z3aJ-Z0+$iw~aH]">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="=~;Jgz+o/f7~q]VcQ|Fl">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="r2f,xd^nauiuG,9/;OD2">
|
||||
<field name="VAR" id="~q~?4XeOMHNMn:t_#,#/" variabletype="">distX</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="c.]:W]YPU9w*!T9?ocZ[">
|
||||
<field name="NUM">50</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="vjBW`vtLrGH0GWlckj-?">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="q2ek9q?pc5zF*Yp-x!0S">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="NS.~cKW}EEb{e6YLh6L0">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_arithmetic" id=")E:G$2EB18(l4w$?e~@b">
|
||||
<field name="OP">ADD</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="KXjfby_2?]^HTl#$7nHr">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="R=b$fr4oE8v~41FLI:{7">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="*?+m-q[^zP=1d;Fj8M7Q">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="crYFN70#=tkC-?8HL-mo">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="[uwM}-yukv#tuy]si|QD">
|
||||
<field name="OP">MULTIPLY</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="z]92Q1tu8C!^*;;$2;B)">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="s0I]iwmlJ-DiE=2~G+h7">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="=~;Jgz+o/f7~q]VcQ|Fl">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="LHQMn73,kE;A.qX5w{-=">
|
||||
<field name="VAR" id="JjHAX,fgz)6.fPl8`pav" variabletype="">distZ</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="SK5y=e^i#;XlIk@y!uhq">
|
||||
<field name="NUM">50</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="vjBW`vtLrGH0GWlckj-?">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="d[cz`Uwk!+vhuF[Ax^VZ">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="math_arithmetic" id="sBqlyuRrF:QDH6[yuyVD" x="610" y="290">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="u/X2D+CC[P04RD5=__T}">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="M2c^.-Zkpa3/ZTSHIfDH">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="Dk_-N6}J9E6}VNkclZ__">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="F~RtUX}b^)E`/eo^IW$q">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="{f0/L)l/fZEd7qTUvIxh">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="qTkAks}/a}r[*oX)uG90">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="-U{a:a3uh1{YotNDomZ?">
|
||||
<field name="NUM">20</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-250" y="410">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="vFul06D3||+U@48O8a+m">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="5g}F8`7((,sd$jl;O1]y">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="pMHPPpaTNezf:-p!DBVm">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="bj=oQpgpZnobcfM]#n9w">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="6{:?7e/}/HF9uq5wFQB4">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="smJFfjF~9WhtcQT/|uBz">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Y#reUC)4Oo]1SKhcF@6B">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="b@cQfyol{]$k]$d6f0;m">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="_cfJ-*{ROD{[Zfl)UO~z">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="J/G@4n$LAON`%w+[H+3g">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="9Zq(qe*$Jjw/I+u`Vm;:">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="s2QKlH!]IE:^B(_Qs7@4">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="h~#,TrQWx?j(Zb~+@,u]">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="E8ze#2Qg2t-W5$I|^@7%">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="u/s{`r]:d;Z23,JKv}Qo">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="68b0B.~to:pS5d#%Mx-l">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="applyObjLocalTransform" id="rQ:xic9S[^NZ@K-~oUE-">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="nWGnfjr+_UOV?O5m}Q3R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="i*lvx%]P*#$n,vexPB/`">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="Qzis^7NbPX%LU~2OdS#X">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="j{f[0uB7})ta4q1%p~O6">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="kVwu4-L2QWQ2Tm6S{0L_">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="MoX(V5#=)|jcF%22z~nE">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="S.fYvOdcUjyzBVC2F9sH">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="+.2}u;~a}IajUi#e}$.h">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="qU8[ZK6I,*F,h$STQc|z">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="xUMi9Tj:2;Yy,O$#hcr4">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="bM(*=|6Qhp9X+wVtYQ2@">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="*9FkNFgM)RFqXL8,uM4r">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="6[*4vQd*xlabKQCqo$@F">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="g?6IS0+5$Kl/!xNz:yhl">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="er}DVQRm~knDu%x9gh:X">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="math_arithmetic" id="Ts$~qLR.aIEr0O32yD1M" x="650" y="590">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="KXjfby_2?]^HTl#$7nHr">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="/YC4[:zr_sa*fy$TTl8O">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="jvWFXKVnms_Z0jDeCOhH">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id=")Tp}YN:t0TX*Vv7kJY7%">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="F~RtUX}b^)E`/eo^IW$q">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="9*!|BEVIGwiGY1S(-!kE">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="|]9caea4Yzvj9uMR2?j|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="ws*nX!1sqd/Z5`)e~Ed/">
|
||||
<field name="NUM">20</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="1134" height="663"></editorsettings>
|
||||
</xml>
|
||||
705
puzzles_backup/visual_logic_2019-06-07_19-15-28.xml
Normal file
705
puzzles_backup/visual_logic_2019-06-07_19-15-28.xml
Normal file
@@ -0,0 +1,705 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="326.8509198386646" scrolly="291.0316409522357" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="282.9958496093751" scrolly="86.4560775756836" scale="0.5991337093465782">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
<variable type="" id="y`}^nMMYi2(=a@$1Rji}">inboundStepper</variable>
|
||||
<variable type="" id="JjHAX,fgz)6.fPl8`pav">distZ</variable>
|
||||
<variable type="" id="~q~?4XeOMHNMn:t_#,#/">distX</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-230" y="-330">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-210" y="-130">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="%*R-u}jpV((3F+X6x(Uj">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_number" id="]%ksyli0`iMBODcEbl27">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="Wv!0F4xh^hawxwecaIbL">
|
||||
<field name="VAR" id="JjHAX,fgz)6.fPl8`pav" variabletype="">distZ</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_arithmetic" id="sAsYfOqJ/E]FY@REJJqG">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="Ay(I!chs9%D*##8G97cb">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="f@J@jzs|)p2|Gqq,cOW#">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="]^}oWp7A7:]CUU.bhLn?">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="w6-=np`W^Y0JFJXbE$!R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="I^59|%3J[Pp=,9E)!n%1">
|
||||
<field name="VAR" id="~q~?4XeOMHNMn:t_#,#/" variabletype="">distX</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_arithmetic" id="w6~AyhEi@I2voSnD5Qs;">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="A+N=Q2./TudX4)GWKJ0%">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="J=1YKFQ0F~_KLP9E|gEX">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="i,_AeCoql~5v,cVQ.Mux">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="o5SJLeBds*hw;I~5vqS8">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_whileUntil" id="^NZi,j++e!6z=a#YOOTk">
|
||||
<field name="MODE">WHILE</field>
|
||||
<value name="BOOL">
|
||||
<block type="logic_compare" id="F-`89U`MEzX9Wjwjvt]C">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="oCw^[Hr+_UvTP;*RgU8[">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="occ^^!0bsS70~c2X[]uG">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="YkIP|D][m]5r4eL,Gnz}">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="uj@/:{NEnLLSAIm;jy7`">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="math_change" id="bS9hHKGp1w0.Jyu[b!q]">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
<value name="DELTA">
|
||||
<shadow type="math_number" id=":V?g{Pn8bsj-BujoGI=g">
|
||||
<field name="NUM">1</field>
|
||||
</shadow>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setObjTransform" id="zuai(Gmsh#@{[-#5h~k~">
|
||||
<field name="MODE">position</field>
|
||||
<field name="OFFSET">FALSE</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="R}h[@eb@PmJU^snZA8#Q">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_arithmetic" id="@k5Z{9oR73_n!:`3|-tZ">
|
||||
<field name="OP">ADD</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="W8h2!eps+{gMFUTN[HCb">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="kXv(q`vq)d?lGk=bR^).">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id=";/gU3?)z;.1=//j7TJU8">
|
||||
<field name="OP">MULTIPLY</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="z]92Q1tu8C!^*;;$2;B)">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="Nb;l8Z3aJ-Z0+$iw~aH]">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="=~;Jgz+o/f7~q]VcQ|Fl">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="r2f,xd^nauiuG,9/;OD2">
|
||||
<field name="VAR" id="~q~?4XeOMHNMn:t_#,#/" variabletype="">distX</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="c.]:W]YPU9w*!T9?ocZ[">
|
||||
<field name="NUM">50</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="vjBW`vtLrGH0GWlckj-?">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="q2ek9q?pc5zF*Yp-x!0S">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="NS.~cKW}EEb{e6YLh6L0">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_arithmetic" id=")E:G$2EB18(l4w$?e~@b">
|
||||
<field name="OP">ADD</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="KXjfby_2?]^HTl#$7nHr">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="R=b$fr4oE8v~41FLI:{7">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="*?+m-q[^zP=1d;Fj8M7Q">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="crYFN70#=tkC-?8HL-mo">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="[uwM}-yukv#tuy]si|QD">
|
||||
<field name="OP">MULTIPLY</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="z]92Q1tu8C!^*;;$2;B)">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="s0I]iwmlJ-DiE=2~G+h7">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="=~;Jgz+o/f7~q]VcQ|Fl">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="LHQMn73,kE;A.qX5w{-=">
|
||||
<field name="VAR" id="JjHAX,fgz)6.fPl8`pav" variabletype="">distZ</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="SK5y=e^i#;XlIk@y!uhq">
|
||||
<field name="NUM">50</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="vjBW`vtLrGH0GWlckj-?">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="d[cz`Uwk!+vhuF[Ax^VZ">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-250" y="410">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="console.log" id="YD|,?Pg@t):Hg%^5^8oG">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="Kc|_R-d}JxtO=O6`/Xn/">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
</value>
|
||||
<next>
|
||||
<block type="applyObjLocalTransform" id="vFul06D3||+U@48O8a+m">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="5g}F8`7((,sd$jl;O1]y">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="pMHPPpaTNezf:-p!DBVm">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="bj=oQpgpZnobcfM]#n9w">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="6{:?7e/}/HF9uq5wFQB4">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="smJFfjF~9WhtcQT/|uBz">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Y#reUC)4Oo]1SKhcF@6B">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="b@cQfyol{]$k]$d6f0;m">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="_cfJ-*{ROD{[Zfl)UO~z">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="J/G@4n$LAON`%w+[H+3g">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="9Zq(qe*$Jjw/I+u`Vm;:">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="s2QKlH!]IE:^B(_Qs7@4">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="h~#,TrQWx?j(Zb~+@,u]">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="E8ze#2Qg2t-W5$I|^@7%">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="u/s{`r]:d;Z23,JKv}Qo">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="68b0B.~to:pS5d#%Mx-l">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="applyObjLocalTransform" id="rQ:xic9S[^NZ@K-~oUE-">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="nWGnfjr+_UOV?O5m}Q3R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="i*lvx%]P*#$n,vexPB/`">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="Qzis^7NbPX%LU~2OdS#X">
|
||||
<field name="NUM">-1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="j{f[0uB7})ta4q1%p~O6">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="kVwu4-L2QWQ2Tm6S{0L_">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="MoX(V5#=)|jcF%22z~nE">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="S.fYvOdcUjyzBVC2F9sH">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="+.2}u;~a}IajUi#e}$.h">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="qU8[ZK6I,*F,h$STQc|z">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="xUMi9Tj:2;Yy,O$#hcr4">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="bM(*=|6Qhp9X+wVtYQ2@">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="*9FkNFgM)RFqXL8,uM4r">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="6[*4vQd*xlabKQCqo$@F">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="g?6IS0+5$Kl/!xNz:yhl">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="er}DVQRm~knDu%x9gh:X">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="1134" height="663"></editorsettings>
|
||||
</xml>
|
||||
703
puzzles_backup/visual_logic_2019-06-07_19-16-24.xml
Normal file
703
puzzles_backup/visual_logic_2019-06-07_19-16-24.xml
Normal file
@@ -0,0 +1,703 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="326.8509198386646" scrolly="291.0316409522357" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="276.5494689941406" scrolly="80.59144592285156" scale="0.6079677534081892">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
<variable type="" id="y`}^nMMYi2(=a@$1Rji}">inboundStepper</variable>
|
||||
<variable type="" id="JjHAX,fgz)6.fPl8`pav">distZ</variable>
|
||||
<variable type="" id="~q~?4XeOMHNMn:t_#,#/">distX</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-230" y="-330">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-210" y="-130">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="%*R-u}jpV((3F+X6x(Uj">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_number" id="]%ksyli0`iMBODcEbl27">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="Wv!0F4xh^hawxwecaIbL">
|
||||
<field name="VAR" id="JjHAX,fgz)6.fPl8`pav" variabletype="">distZ</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_arithmetic" id="sAsYfOqJ/E]FY@REJJqG">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="Ay(I!chs9%D*##8G97cb">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="f@J@jzs|)p2|Gqq,cOW#">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="]^}oWp7A7:]CUU.bhLn?">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="w6-=np`W^Y0JFJXbE$!R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="I^59|%3J[Pp=,9E)!n%1">
|
||||
<field name="VAR" id="~q~?4XeOMHNMn:t_#,#/" variabletype="">distX</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_arithmetic" id="w6~AyhEi@I2voSnD5Qs;">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="A+N=Q2./TudX4)GWKJ0%">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="J=1YKFQ0F~_KLP9E|gEX">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="i,_AeCoql~5v,cVQ.Mux">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="o5SJLeBds*hw;I~5vqS8">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_whileUntil" id="^NZi,j++e!6z=a#YOOTk">
|
||||
<field name="MODE">WHILE</field>
|
||||
<value name="BOOL">
|
||||
<block type="logic_compare" id="F-`89U`MEzX9Wjwjvt]C">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="oCw^[Hr+_UvTP;*RgU8[">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="occ^^!0bsS70~c2X[]uG">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="YkIP|D][m]5r4eL,Gnz}">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="uj@/:{NEnLLSAIm;jy7`">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="math_change" id="bS9hHKGp1w0.Jyu[b!q]">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
<value name="DELTA">
|
||||
<shadow type="math_number" id=":V?g{Pn8bsj-BujoGI=g">
|
||||
<field name="NUM">1</field>
|
||||
</shadow>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setObjTransform" id="zuai(Gmsh#@{[-#5h~k~">
|
||||
<field name="MODE">position</field>
|
||||
<field name="OFFSET">FALSE</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="R}h[@eb@PmJU^snZA8#Q">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_arithmetic" id="@k5Z{9oR73_n!:`3|-tZ">
|
||||
<field name="OP">ADD</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="W8h2!eps+{gMFUTN[HCb">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="kXv(q`vq)d?lGk=bR^).">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id=";/gU3?)z;.1=//j7TJU8">
|
||||
<field name="OP">MULTIPLY</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="z]92Q1tu8C!^*;;$2;B)">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="Nb;l8Z3aJ-Z0+$iw~aH]">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="=~;Jgz+o/f7~q]VcQ|Fl">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="r2f,xd^nauiuG,9/;OD2">
|
||||
<field name="VAR" id="~q~?4XeOMHNMn:t_#,#/" variabletype="">distX</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="c.]:W]YPU9w*!T9?ocZ[">
|
||||
<field name="NUM">50</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="vjBW`vtLrGH0GWlckj-?">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="q2ek9q?pc5zF*Yp-x!0S">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="NS.~cKW}EEb{e6YLh6L0">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_arithmetic" id=")E:G$2EB18(l4w$?e~@b">
|
||||
<field name="OP">ADD</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="KXjfby_2?]^HTl#$7nHr">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="R=b$fr4oE8v~41FLI:{7">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="*?+m-q[^zP=1d;Fj8M7Q">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="crYFN70#=tkC-?8HL-mo">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="[uwM}-yukv#tuy]si|QD">
|
||||
<field name="OP">MULTIPLY</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="z]92Q1tu8C!^*;;$2;B)">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="s0I]iwmlJ-DiE=2~G+h7">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="=~;Jgz+o/f7~q]VcQ|Fl">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="LHQMn73,kE;A.qX5w{-=">
|
||||
<field name="VAR" id="JjHAX,fgz)6.fPl8`pav" variabletype="">distZ</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="SK5y=e^i#;XlIk@y!uhq">
|
||||
<field name="NUM">50</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="vjBW`vtLrGH0GWlckj-?">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="d[cz`Uwk!+vhuF[Ax^VZ">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-250" y="410">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="vFul06D3||+U@48O8a+m">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="5g}F8`7((,sd$jl;O1]y">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="pMHPPpaTNezf:-p!DBVm">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="bj=oQpgpZnobcfM]#n9w">
|
||||
<field name="NUM">0.1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="6{:?7e/}/HF9uq5wFQB4">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="smJFfjF~9WhtcQT/|uBz">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Y#reUC)4Oo]1SKhcF@6B">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="b@cQfyol{]$k]$d6f0;m">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="_cfJ-*{ROD{[Zfl)UO~z">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="J/G@4n$LAON`%w+[H+3g">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="9Zq(qe*$Jjw/I+u`Vm;:">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="s2QKlH!]IE:^B(_Qs7@4">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="h~#,TrQWx?j(Zb~+@,u]">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="E8ze#2Qg2t-W5$I|^@7%">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="u/s{`r]:d;Z23,JKv}Qo">
|
||||
<field name="NUM">-0.1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="68b0B.~to:pS5d#%Mx-l">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="applyObjLocalTransform" id="rQ:xic9S[^NZ@K-~oUE-">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="nWGnfjr+_UOV?O5m}Q3R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="i*lvx%]P*#$n,vexPB/`">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="Qzis^7NbPX%LU~2OdS#X">
|
||||
<field name="NUM">-0.1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="j{f[0uB7})ta4q1%p~O6">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="kVwu4-L2QWQ2Tm6S{0L_">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="MoX(V5#=)|jcF%22z~nE">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="S.fYvOdcUjyzBVC2F9sH">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="+.2}u;~a}IajUi#e}$.h">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="qU8[ZK6I,*F,h$STQc|z">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="xUMi9Tj:2;Yy,O$#hcr4">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="bM(*=|6Qhp9X+wVtYQ2@">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="*9FkNFgM)RFqXL8,uM4r">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="6[*4vQd*xlabKQCqo$@F">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="g?6IS0+5$Kl/!xNz:yhl">
|
||||
<field name="NUM">0.1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="er}DVQRm~knDu%x9gh:X">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="console.log" id="YD|,?Pg@t):Hg%^5^8oG" x="690" y="510">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="Kc|_R-d}JxtO=O6`/Xn/">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="1134" height="663"></editorsettings>
|
||||
</xml>
|
||||
717
puzzles_backup/visual_logic_2019-06-07_19-18-01.xml
Normal file
717
puzzles_backup/visual_logic_2019-06-07_19-18-01.xml
Normal file
@@ -0,0 +1,717 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="326.8509198386646" scrolly="291.0316409522357" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="173.4866333007813" scrolly="88.2327651977539" scale="0.5601218602231328">
|
||||
<variables>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
<variable type="" id="y`}^nMMYi2(=a@$1Rji}">inboundStepper</variable>
|
||||
<variable type="" id="JjHAX,fgz)6.fPl8`pav">distZ</variable>
|
||||
<variable type="" id="~q~?4XeOMHNMn:t_#,#/">distX</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-230" y="-330">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-210" y="-130">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="console.log" id="YD|,?Pg@t):Hg%^5^8oG">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="Kc|_R-d}JxtO=O6`/Xn/">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="distanceBetweenObjects" id="r_J:sRE+l`v]2rZgf9.B">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="=H7NvinNZ/(`F:k8D5#F">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="V9mq;rx+*Qw+!i=L58[=">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="%*R-u}jpV((3F+X6x(Uj">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_number" id="]%ksyli0`iMBODcEbl27">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="Wv!0F4xh^hawxwecaIbL">
|
||||
<field name="VAR" id="JjHAX,fgz)6.fPl8`pav" variabletype="">distZ</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_arithmetic" id="sAsYfOqJ/E]FY@REJJqG">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="Ay(I!chs9%D*##8G97cb">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="f@J@jzs|)p2|Gqq,cOW#">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="]^}oWp7A7:]CUU.bhLn?">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="w6-=np`W^Y0JFJXbE$!R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="I^59|%3J[Pp=,9E)!n%1">
|
||||
<field name="VAR" id="~q~?4XeOMHNMn:t_#,#/" variabletype="">distX</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_arithmetic" id="w6~AyhEi@I2voSnD5Qs;">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="A+N=Q2./TudX4)GWKJ0%">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="J=1YKFQ0F~_KLP9E|gEX">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="i,_AeCoql~5v,cVQ.Mux">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="o5SJLeBds*hw;I~5vqS8">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_whileUntil" id="^NZi,j++e!6z=a#YOOTk">
|
||||
<field name="MODE">WHILE</field>
|
||||
<value name="BOOL">
|
||||
<block type="logic_compare" id="F-`89U`MEzX9Wjwjvt]C">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="oCw^[Hr+_UvTP;*RgU8[">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="occ^^!0bsS70~c2X[]uG">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="YkIP|D][m]5r4eL,Gnz}">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="uj@/:{NEnLLSAIm;jy7`">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="math_change" id="bS9hHKGp1w0.Jyu[b!q]">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
<value name="DELTA">
|
||||
<shadow type="math_number" id=":V?g{Pn8bsj-BujoGI=g">
|
||||
<field name="NUM">1</field>
|
||||
</shadow>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setObjTransform" id="zuai(Gmsh#@{[-#5h~k~">
|
||||
<field name="MODE">position</field>
|
||||
<field name="OFFSET">FALSE</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="R}h[@eb@PmJU^snZA8#Q">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_arithmetic" id="@k5Z{9oR73_n!:`3|-tZ">
|
||||
<field name="OP">ADD</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="W8h2!eps+{gMFUTN[HCb">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="kXv(q`vq)d?lGk=bR^).">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id=";/gU3?)z;.1=//j7TJU8">
|
||||
<field name="OP">MULTIPLY</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="z]92Q1tu8C!^*;;$2;B)">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="Nb;l8Z3aJ-Z0+$iw~aH]">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="=~;Jgz+o/f7~q]VcQ|Fl">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="r2f,xd^nauiuG,9/;OD2">
|
||||
<field name="VAR" id="~q~?4XeOMHNMn:t_#,#/" variabletype="">distX</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="c.]:W]YPU9w*!T9?ocZ[">
|
||||
<field name="NUM">50</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="vjBW`vtLrGH0GWlckj-?">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="q2ek9q?pc5zF*Yp-x!0S">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="NS.~cKW}EEb{e6YLh6L0">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_arithmetic" id=")E:G$2EB18(l4w$?e~@b">
|
||||
<field name="OP">ADD</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="KXjfby_2?]^HTl#$7nHr">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="R=b$fr4oE8v~41FLI:{7">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="*?+m-q[^zP=1d;Fj8M7Q">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="crYFN70#=tkC-?8HL-mo">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="[uwM}-yukv#tuy]si|QD">
|
||||
<field name="OP">MULTIPLY</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="z]92Q1tu8C!^*;;$2;B)">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="s0I]iwmlJ-DiE=2~G+h7">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="=~;Jgz+o/f7~q]VcQ|Fl">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="LHQMn73,kE;A.qX5w{-=">
|
||||
<field name="VAR" id="JjHAX,fgz)6.fPl8`pav" variabletype="">distZ</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="SK5y=e^i#;XlIk@y!uhq">
|
||||
<field name="NUM">50</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="vjBW`vtLrGH0GWlckj-?">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="d[cz`Uwk!+vhuF[Ax^VZ">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-250" y="410">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="vFul06D3||+U@48O8a+m">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="5g}F8`7((,sd$jl;O1]y">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="pMHPPpaTNezf:-p!DBVm">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="bj=oQpgpZnobcfM]#n9w">
|
||||
<field name="NUM">0.1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="6{:?7e/}/HF9uq5wFQB4">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="smJFfjF~9WhtcQT/|uBz">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Y#reUC)4Oo]1SKhcF@6B">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="b@cQfyol{]$k]$d6f0;m">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="_cfJ-*{ROD{[Zfl)UO~z">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="J/G@4n$LAON`%w+[H+3g">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="9Zq(qe*$Jjw/I+u`Vm;:">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="s2QKlH!]IE:^B(_Qs7@4">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="h~#,TrQWx?j(Zb~+@,u]">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="E8ze#2Qg2t-W5$I|^@7%">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="u/s{`r]:d;Z23,JKv}Qo">
|
||||
<field name="NUM">-0.1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="68b0B.~to:pS5d#%Mx-l">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="applyObjLocalTransform" id="rQ:xic9S[^NZ@K-~oUE-">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="nWGnfjr+_UOV?O5m}Q3R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="i*lvx%]P*#$n,vexPB/`">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="Qzis^7NbPX%LU~2OdS#X">
|
||||
<field name="NUM">-0.1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="j{f[0uB7})ta4q1%p~O6">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="kVwu4-L2QWQ2Tm6S{0L_">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="MoX(V5#=)|jcF%22z~nE">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="S.fYvOdcUjyzBVC2F9sH">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="+.2}u;~a}IajUi#e}$.h">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="qU8[ZK6I,*F,h$STQc|z">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="xUMi9Tj:2;Yy,O$#hcr4">
|
||||
<field name="NUM">1</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="bM(*=|6Qhp9X+wVtYQ2@">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="*9FkNFgM)RFqXL8,uM4r">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="6[*4vQd*xlabKQCqo$@F">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="g?6IS0+5$Kl/!xNz:yhl">
|
||||
<field name="NUM">0.1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="er}DVQRm~knDu%x9gh:X">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="861" height="634"></editorsettings>
|
||||
</xml>
|
||||
726
puzzles_backup/visual_logic_2019-06-07_19-21-02.xml
Normal file
726
puzzles_backup/visual_logic_2019-06-07_19-21-02.xml
Normal file
@@ -0,0 +1,726 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="326.8509198386647" scrolly="291.0316409522357" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="114.10528564453125" scrolly="125.6269912719726" scale="0.5267250895594477">
|
||||
<variables>
|
||||
<variable type="" id="2Zu0]gb$+5H;Luc?anOJ">maxDist</variable>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
<variable type="" id="y`}^nMMYi2(=a@$1Rji}">inboundStepper</variable>
|
||||
<variable type="" id="JjHAX,fgz)6.fPl8`pav">distZ</variable>
|
||||
<variable type="" id="~q~?4XeOMHNMn:t_#,#/">distX</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-230" y="-330">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-210" y="-130">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="console.log" id="YD|,?Pg@t):Hg%^5^8oG">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="Kc|_R-d}JxtO=O6`/Xn/">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="distanceBetweenObjects" id="r_J:sRE+l`v]2rZgf9.B">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="=H7NvinNZ/(`F:k8D5#F">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="V9mq;rx+*Qw+!i=L58[=">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="%*R-u}jpV((3F+X6x(Uj">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_number" id="]%ksyli0`iMBODcEbl27">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="Wv!0F4xh^hawxwecaIbL">
|
||||
<field name="VAR" id="JjHAX,fgz)6.fPl8`pav" variabletype="">distZ</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_arithmetic" id="sAsYfOqJ/E]FY@REJJqG">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="Ay(I!chs9%D*##8G97cb">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="f@J@jzs|)p2|Gqq,cOW#">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="]^}oWp7A7:]CUU.bhLn?">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="w6-=np`W^Y0JFJXbE$!R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="I^59|%3J[Pp=,9E)!n%1">
|
||||
<field name="VAR" id="~q~?4XeOMHNMn:t_#,#/" variabletype="">distX</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_arithmetic" id="w6~AyhEi@I2voSnD5Qs;">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="A+N=Q2./TudX4)GWKJ0%">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="J=1YKFQ0F~_KLP9E|gEX">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="i,_AeCoql~5v,cVQ.Mux">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="o5SJLeBds*hw;I~5vqS8">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_whileUntil" id="^NZi,j++e!6z=a#YOOTk">
|
||||
<field name="MODE">WHILE</field>
|
||||
<value name="BOOL">
|
||||
<block type="logic_compare" id="F-`89U`MEzX9Wjwjvt]C">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="oCw^[Hr+_UvTP;*RgU8[">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="occ^^!0bsS70~c2X[]uG">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="YkIP|D][m]5r4eL,Gnz}">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="variables_get" id=",f{MC|KOzCi-(xQa,^(}">
|
||||
<field name="VAR" id="2Zu0]gb$+5H;Luc?anOJ" variabletype="">maxDist</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="math_change" id="bS9hHKGp1w0.Jyu[b!q]">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
<value name="DELTA">
|
||||
<shadow type="math_number" id=":V?g{Pn8bsj-BujoGI=g">
|
||||
<field name="NUM">1</field>
|
||||
</shadow>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setObjTransform" id="zuai(Gmsh#@{[-#5h~k~">
|
||||
<field name="MODE">position</field>
|
||||
<field name="OFFSET">FALSE</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="R}h[@eb@PmJU^snZA8#Q">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_arithmetic" id="@k5Z{9oR73_n!:`3|-tZ">
|
||||
<field name="OP">ADD</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="W8h2!eps+{gMFUTN[HCb">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="kXv(q`vq)d?lGk=bR^).">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id=";/gU3?)z;.1=//j7TJU8">
|
||||
<field name="OP">MULTIPLY</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="z]92Q1tu8C!^*;;$2;B)">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="Nb;l8Z3aJ-Z0+$iw~aH]">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="=~;Jgz+o/f7~q]VcQ|Fl">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="r2f,xd^nauiuG,9/;OD2">
|
||||
<field name="VAR" id="~q~?4XeOMHNMn:t_#,#/" variabletype="">distX</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="c.]:W]YPU9w*!T9?ocZ[">
|
||||
<field name="NUM">50</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="vjBW`vtLrGH0GWlckj-?">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="q2ek9q?pc5zF*Yp-x!0S">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="NS.~cKW}EEb{e6YLh6L0">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_arithmetic" id=")E:G$2EB18(l4w$?e~@b">
|
||||
<field name="OP">ADD</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="KXjfby_2?]^HTl#$7nHr">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="R=b$fr4oE8v~41FLI:{7">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="*?+m-q[^zP=1d;Fj8M7Q">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="crYFN70#=tkC-?8HL-mo">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="[uwM}-yukv#tuy]si|QD">
|
||||
<field name="OP">MULTIPLY</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="z]92Q1tu8C!^*;;$2;B)">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="s0I]iwmlJ-DiE=2~G+h7">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="=~;Jgz+o/f7~q]VcQ|Fl">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="LHQMn73,kE;A.qX5w{-=">
|
||||
<field name="VAR" id="JjHAX,fgz)6.fPl8`pav" variabletype="">distZ</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="SK5y=e^i#;XlIk@y!uhq">
|
||||
<field name="NUM">50</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="vjBW`vtLrGH0GWlckj-?">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="d[cz`Uwk!+vhuF[Ax^VZ">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="variables_set" id="-Of)YdS4L7nQ{p`I;tM#" x="290" y="350">
|
||||
<field name="VAR" id="2Zu0]gb$+5H;Luc?anOJ" variabletype="">maxDist</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_number" id="s]#FuGUegt%vmJp:3X`4">
|
||||
<field name="NUM">2</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-250" y="410">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="vFul06D3||+U@48O8a+m">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="5g}F8`7((,sd$jl;O1]y">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="pMHPPpaTNezf:-p!DBVm">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="bj=oQpgpZnobcfM]#n9w">
|
||||
<field name="NUM">0.1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="6{:?7e/}/HF9uq5wFQB4">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="smJFfjF~9WhtcQT/|uBz">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Y#reUC)4Oo]1SKhcF@6B">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="b@cQfyol{]$k]$d6f0;m">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="_cfJ-*{ROD{[Zfl)UO~z">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="J/G@4n$LAON`%w+[H+3g">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="variables_get" id="Vs0XHc5+l*Xf`-n0Xu9b">
|
||||
<field name="VAR" id="2Zu0]gb$+5H;Luc?anOJ" variabletype="">maxDist</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="s2QKlH!]IE:^B(_Qs7@4">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="h~#,TrQWx?j(Zb~+@,u]">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="E8ze#2Qg2t-W5$I|^@7%">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="u/s{`r]:d;Z23,JKv}Qo">
|
||||
<field name="NUM">-0.1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="68b0B.~to:pS5d#%Mx-l">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="applyObjLocalTransform" id="rQ:xic9S[^NZ@K-~oUE-">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="nWGnfjr+_UOV?O5m}Q3R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="i*lvx%]P*#$n,vexPB/`">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="Qzis^7NbPX%LU~2OdS#X">
|
||||
<field name="NUM">-0.1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="j{f[0uB7})ta4q1%p~O6">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="kVwu4-L2QWQ2Tm6S{0L_">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="MoX(V5#=)|jcF%22z~nE">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="S.fYvOdcUjyzBVC2F9sH">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="+.2}u;~a}IajUi#e}$.h">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="qU8[ZK6I,*F,h$STQc|z">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="variables_get" id="`;bIr#hqf%TO/#e-{5Iz">
|
||||
<field name="VAR" id="2Zu0]gb$+5H;Luc?anOJ" variabletype="">maxDist</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="bM(*=|6Qhp9X+wVtYQ2@">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="*9FkNFgM)RFqXL8,uM4r">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="6[*4vQd*xlabKQCqo$@F">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="g?6IS0+5$Kl/!xNz:yhl">
|
||||
<field name="NUM">0.1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="er}DVQRm~knDu%x9gh:X">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="861" height="634"></editorsettings>
|
||||
</xml>
|
||||
809
puzzles_backup/visual_logic_2019-06-07_19-22-40.xml
Normal file
809
puzzles_backup/visual_logic_2019-06-07_19-22-40.xml
Normal file
@@ -0,0 +1,809 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="326.8509198386647" scrolly="291.0316409522357" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="91.47238159179688" scrolly="53.12386322021467" scale="0.5733943193253668">
|
||||
<variables>
|
||||
<variable type="" id="2Zu0]gb$+5H;Luc?anOJ">maxDist</variable>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
<variable type="" id="y`}^nMMYi2(=a@$1Rji}">inboundStepper</variable>
|
||||
<variable type="" id="JjHAX,fgz)6.fPl8`pav">distZ</variable>
|
||||
<variable type="" id="~q~?4XeOMHNMn:t_#,#/">distX</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-230" y="-330">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-210" y="-130">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="console.log" id="YD|,?Pg@t):Hg%^5^8oG">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="Kc|_R-d}JxtO=O6`/Xn/">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="distanceBetweenObjects" id="r_J:sRE+l`v]2rZgf9.B">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="=H7NvinNZ/(`F:k8D5#F">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="V9mq;rx+*Qw+!i=L58[=">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="%*R-u}jpV((3F+X6x(Uj">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_number" id="]%ksyli0`iMBODcEbl27">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="Wv!0F4xh^hawxwecaIbL">
|
||||
<field name="VAR" id="JjHAX,fgz)6.fPl8`pav" variabletype="">distZ</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_arithmetic" id="sAsYfOqJ/E]FY@REJJqG">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="Ay(I!chs9%D*##8G97cb">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="f@J@jzs|)p2|Gqq,cOW#">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="]^}oWp7A7:]CUU.bhLn?">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="w6-=np`W^Y0JFJXbE$!R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="I^59|%3J[Pp=,9E)!n%1">
|
||||
<field name="VAR" id="~q~?4XeOMHNMn:t_#,#/" variabletype="">distX</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_arithmetic" id="w6~AyhEi@I2voSnD5Qs;">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="A+N=Q2./TudX4)GWKJ0%">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="J=1YKFQ0F~_KLP9E|gEX">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="i,_AeCoql~5v,cVQ.Mux">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="o5SJLeBds*hw;I~5vqS8">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_whileUntil" id="^NZi,j++e!6z=a#YOOTk">
|
||||
<field name="MODE">WHILE</field>
|
||||
<value name="BOOL">
|
||||
<block type="logic_compare" id="F-`89U`MEzX9Wjwjvt]C">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="oCw^[Hr+_UvTP;*RgU8[">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="occ^^!0bsS70~c2X[]uG">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="YkIP|D][m]5r4eL,Gnz}">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="variables_get" id=",f{MC|KOzCi-(xQa,^(}">
|
||||
<field name="VAR" id="2Zu0]gb$+5H;Luc?anOJ" variabletype="">maxDist</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="math_change" id="bS9hHKGp1w0.Jyu[b!q]">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
<value name="DELTA">
|
||||
<shadow type="math_number" id=":V?g{Pn8bsj-BujoGI=g">
|
||||
<field name="NUM">1</field>
|
||||
</shadow>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setObjTransform" id="zuai(Gmsh#@{[-#5h~k~" disabled="true">
|
||||
<field name="MODE">position</field>
|
||||
<field name="OFFSET">FALSE</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="R}h[@eb@PmJU^snZA8#Q">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_arithmetic" id="@k5Z{9oR73_n!:`3|-tZ">
|
||||
<field name="OP">ADD</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="W8h2!eps+{gMFUTN[HCb">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="kXv(q`vq)d?lGk=bR^).">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id=";/gU3?)z;.1=//j7TJU8">
|
||||
<field name="OP">MULTIPLY</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="z]92Q1tu8C!^*;;$2;B)">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="Nb;l8Z3aJ-Z0+$iw~aH]">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="=~;Jgz+o/f7~q]VcQ|Fl">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="r2f,xd^nauiuG,9/;OD2">
|
||||
<field name="VAR" id="~q~?4XeOMHNMn:t_#,#/" variabletype="">distX</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="c.]:W]YPU9w*!T9?ocZ[">
|
||||
<field name="NUM">50</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="vjBW`vtLrGH0GWlckj-?">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="q2ek9q?pc5zF*Yp-x!0S">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="NS.~cKW}EEb{e6YLh6L0">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_arithmetic" id=")E:G$2EB18(l4w$?e~@b">
|
||||
<field name="OP">ADD</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="KXjfby_2?]^HTl#$7nHr">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="R=b$fr4oE8v~41FLI:{7">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="*?+m-q[^zP=1d;Fj8M7Q">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="crYFN70#=tkC-?8HL-mo">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="[uwM}-yukv#tuy]si|QD">
|
||||
<field name="OP">MULTIPLY</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="z]92Q1tu8C!^*;;$2;B)">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="s0I]iwmlJ-DiE=2~G+h7">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="=~;Jgz+o/f7~q]VcQ|Fl">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="LHQMn73,kE;A.qX5w{-=">
|
||||
<field name="VAR" id="JjHAX,fgz)6.fPl8`pav" variabletype="">distZ</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="SK5y=e^i#;XlIk@y!uhq">
|
||||
<field name="NUM">50</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="vjBW`vtLrGH0GWlckj-?">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="d[cz`Uwk!+vhuF[Ax^VZ">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="applyObjLocalTransform" id="knv^{r=2u6Pp.|/J[csR">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="/N!3vWHOEnVTy$GHrzAY">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_arithmetic" id="yB|Uw:,Rj-5AW!_6,yyz">
|
||||
<field name="OP">MULTIPLY</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="z]92Q1tu8C!^*;;$2;B)">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="Od9P3?n,+?gUCD_mZ(7_">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="=~;Jgz+o/f7~q]VcQ|Fl">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="ItxEVADZ3ud_~@gDi[ZE">
|
||||
<field name="VAR" id="~q~?4XeOMHNMn:t_#,#/" variabletype="">distX</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="=R8,J(+pOVEbr4/4*B1{">
|
||||
<field name="NUM">50</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="vjBW`vtLrGH0GWlckj-?">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="boEL@E@|?,J2+(EB@o`J">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="ssA=tBr#8Md(=[nunV,G">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_arithmetic" id="k*b`P3|X?/PErtqDyc=a">
|
||||
<field name="OP">MULTIPLY</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="z]92Q1tu8C!^*;;$2;B)">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="4FZ#5-e`#/!sefUu8e;.">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="=~;Jgz+o/f7~q]VcQ|Fl">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="c#,K~NKfxDVsLJ/7+Zq`">
|
||||
<field name="VAR" id="JjHAX,fgz)6.fPl8`pav" variabletype="">distZ</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="FT[k1IWOwHDf3Ivfo4?_">
|
||||
<field name="NUM">50</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="vjBW`vtLrGH0GWlckj-?">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="A-bq9~@`?XZ:%GP^p1o)">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="variables_set" id="-Of)YdS4L7nQ{p`I;tM#" x="930" y="-70">
|
||||
<field name="VAR" id="2Zu0]gb$+5H;Luc?anOJ" variabletype="">maxDist</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_number" id="s]#FuGUegt%vmJp:3X`4">
|
||||
<field name="NUM">2</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-250" y="410">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="vFul06D3||+U@48O8a+m">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="5g}F8`7((,sd$jl;O1]y">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="pMHPPpaTNezf:-p!DBVm">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="bj=oQpgpZnobcfM]#n9w">
|
||||
<field name="NUM">0.1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="6{:?7e/}/HF9uq5wFQB4">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="smJFfjF~9WhtcQT/|uBz">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Y#reUC)4Oo]1SKhcF@6B">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="b@cQfyol{]$k]$d6f0;m">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="_cfJ-*{ROD{[Zfl)UO~z">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="J/G@4n$LAON`%w+[H+3g">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="variables_get" id="Vs0XHc5+l*Xf`-n0Xu9b">
|
||||
<field name="VAR" id="2Zu0]gb$+5H;Luc?anOJ" variabletype="">maxDist</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="s2QKlH!]IE:^B(_Qs7@4">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="h~#,TrQWx?j(Zb~+@,u]">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="E8ze#2Qg2t-W5$I|^@7%">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="u/s{`r]:d;Z23,JKv}Qo">
|
||||
<field name="NUM">-0.1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="68b0B.~to:pS5d#%Mx-l">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="applyObjLocalTransform" id="rQ:xic9S[^NZ@K-~oUE-">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="nWGnfjr+_UOV?O5m}Q3R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="i*lvx%]P*#$n,vexPB/`">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="Qzis^7NbPX%LU~2OdS#X">
|
||||
<field name="NUM">-0.1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="j{f[0uB7})ta4q1%p~O6">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="kVwu4-L2QWQ2Tm6S{0L_">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="MoX(V5#=)|jcF%22z~nE">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="S.fYvOdcUjyzBVC2F9sH">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="+.2}u;~a}IajUi#e}$.h">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="qU8[ZK6I,*F,h$STQc|z">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="variables_get" id="`;bIr#hqf%TO/#e-{5Iz">
|
||||
<field name="VAR" id="2Zu0]gb$+5H;Luc?anOJ" variabletype="">maxDist</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="bM(*=|6Qhp9X+wVtYQ2@">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="*9FkNFgM)RFqXL8,uM4r">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="6[*4vQd*xlabKQCqo$@F">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="g?6IS0+5$Kl/!xNz:yhl">
|
||||
<field name="NUM">0.1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="er}DVQRm~knDu%x9gh:X">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="861" height="634"></editorsettings>
|
||||
</xml>
|
||||
681
puzzles_backup/visual_logic_2019-06-07_19-23-14.xml
Normal file
681
puzzles_backup/visual_logic_2019-06-07_19-23-14.xml
Normal file
@@ -0,0 +1,681 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="326.8509198386647" scrolly="291.0316409522357" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="242.59368896484375" scrolly="268.89471435546875" scale="0.5887021305185823">
|
||||
<variables>
|
||||
<variable type="" id="2Zu0]gb$+5H;Luc?anOJ">maxDist</variable>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
<variable type="" id="y`}^nMMYi2(=a@$1Rji}">inboundStepper</variable>
|
||||
<variable type="" id="JjHAX,fgz)6.fPl8`pav">distZ</variable>
|
||||
<variable type="" id="~q~?4XeOMHNMn:t_#,#/">distX</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-230" y="-330">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-250" y="-50">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="7NXm)etu[.=wr}w^i(Ap">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="console.log" id="YD|,?Pg@t):Hg%^5^8oG">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="Kc|_R-d}JxtO=O6`/Xn/">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="distanceBetweenObjects" id="r_J:sRE+l`v]2rZgf9.B">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="=H7NvinNZ/(`F:k8D5#F">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="V9mq;rx+*Qw+!i=L58[=">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="%*R-u}jpV((3F+X6x(Uj">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_number" id="]%ksyli0`iMBODcEbl27">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="Wv!0F4xh^hawxwecaIbL">
|
||||
<field name="VAR" id="JjHAX,fgz)6.fPl8`pav" variabletype="">distZ</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_arithmetic" id="sAsYfOqJ/E]FY@REJJqG">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="Ay(I!chs9%D*##8G97cb">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="f@J@jzs|)p2|Gqq,cOW#">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="]^}oWp7A7:]CUU.bhLn?">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="w6-=np`W^Y0JFJXbE$!R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="I^59|%3J[Pp=,9E)!n%1">
|
||||
<field name="VAR" id="~q~?4XeOMHNMn:t_#,#/" variabletype="">distX</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_arithmetic" id="w6~AyhEi@I2voSnD5Qs;">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="A+N=Q2./TudX4)GWKJ0%">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="J=1YKFQ0F~_KLP9E|gEX">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="i,_AeCoql~5v,cVQ.Mux">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="o5SJLeBds*hw;I~5vqS8">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_whileUntil" id="^NZi,j++e!6z=a#YOOTk">
|
||||
<field name="MODE">WHILE</field>
|
||||
<value name="BOOL">
|
||||
<block type="logic_compare" id="F-`89U`MEzX9Wjwjvt]C">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="oCw^[Hr+_UvTP;*RgU8[">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="occ^^!0bsS70~c2X[]uG">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="YkIP|D][m]5r4eL,Gnz}">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="variables_get" id=",f{MC|KOzCi-(xQa,^(}">
|
||||
<field name="VAR" id="2Zu0]gb$+5H;Luc?anOJ" variabletype="">maxDist</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="math_change" id="bS9hHKGp1w0.Jyu[b!q]">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
<value name="DELTA">
|
||||
<shadow type="math_number" id=":V?g{Pn8bsj-BujoGI=g">
|
||||
<field name="NUM">1</field>
|
||||
</shadow>
|
||||
</value>
|
||||
<next>
|
||||
<block type="applyObjLocalTransform" id="knv^{r=2u6Pp.|/J[csR">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="/N!3vWHOEnVTy$GHrzAY">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_arithmetic" id="yB|Uw:,Rj-5AW!_6,yyz">
|
||||
<field name="OP">MULTIPLY</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="z]92Q1tu8C!^*;;$2;B)">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="Od9P3?n,+?gUCD_mZ(7_">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="=~;Jgz+o/f7~q]VcQ|Fl">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="ItxEVADZ3ud_~@gDi[ZE">
|
||||
<field name="VAR" id="~q~?4XeOMHNMn:t_#,#/" variabletype="">distX</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="=R8,J(+pOVEbr4/4*B1{">
|
||||
<field name="NUM">50</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="vjBW`vtLrGH0GWlckj-?">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="boEL@E@|?,J2+(EB@o`J">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="ssA=tBr#8Md(=[nunV,G">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_arithmetic" id="k*b`P3|X?/PErtqDyc=a">
|
||||
<field name="OP">MULTIPLY</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="z]92Q1tu8C!^*;;$2;B)">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="4FZ#5-e`#/!sefUu8e;.">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="=~;Jgz+o/f7~q]VcQ|Fl">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="c#,K~NKfxDVsLJ/7+Zq`">
|
||||
<field name="VAR" id="JjHAX,fgz)6.fPl8`pav" variabletype="">distZ</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="FT[k1IWOwHDf3Ivfo4?_">
|
||||
<field name="NUM">50</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="vjBW`vtLrGH0GWlckj-?">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="A-bq9~@`?XZ:%GP^p1o)">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="variables_set" id="-Of)YdS4L7nQ{p`I;tM#" x="930" y="-70">
|
||||
<field name="VAR" id="2Zu0]gb$+5H;Luc?anOJ" variabletype="">maxDist</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_number" id="s]#FuGUegt%vmJp:3X`4">
|
||||
<field name="NUM">2</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-250" y="410">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="vFul06D3||+U@48O8a+m">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="5g}F8`7((,sd$jl;O1]y">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="pMHPPpaTNezf:-p!DBVm">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="bj=oQpgpZnobcfM]#n9w">
|
||||
<field name="NUM">0.1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="6{:?7e/}/HF9uq5wFQB4">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="smJFfjF~9WhtcQT/|uBz">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Y#reUC)4Oo]1SKhcF@6B">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="b@cQfyol{]$k]$d6f0;m">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="_cfJ-*{ROD{[Zfl)UO~z">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="J/G@4n$LAON`%w+[H+3g">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="variables_get" id="Vs0XHc5+l*Xf`-n0Xu9b">
|
||||
<field name="VAR" id="2Zu0]gb$+5H;Luc?anOJ" variabletype="">maxDist</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="s2QKlH!]IE:^B(_Qs7@4">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="h~#,TrQWx?j(Zb~+@,u]">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="E8ze#2Qg2t-W5$I|^@7%">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="u/s{`r]:d;Z23,JKv}Qo">
|
||||
<field name="NUM">-0.1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="68b0B.~to:pS5d#%Mx-l">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="applyObjLocalTransform" id="rQ:xic9S[^NZ@K-~oUE-">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="nWGnfjr+_UOV?O5m}Q3R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="i*lvx%]P*#$n,vexPB/`">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="Qzis^7NbPX%LU~2OdS#X">
|
||||
<field name="NUM">-0.1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="j{f[0uB7})ta4q1%p~O6">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="kVwu4-L2QWQ2Tm6S{0L_">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="MoX(V5#=)|jcF%22z~nE">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="S.fYvOdcUjyzBVC2F9sH">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="+.2}u;~a}IajUi#e}$.h">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="qU8[ZK6I,*F,h$STQc|z">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="variables_get" id="`;bIr#hqf%TO/#e-{5Iz">
|
||||
<field name="VAR" id="2Zu0]gb$+5H;Luc?anOJ" variabletype="">maxDist</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="bM(*=|6Qhp9X+wVtYQ2@">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="*9FkNFgM)RFqXL8,uM4r">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="6[*4vQd*xlabKQCqo$@F">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="g?6IS0+5$Kl/!xNz:yhl">
|
||||
<field name="NUM">0.1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="er}DVQRm~knDu%x9gh:X">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="861" height="634"></editorsettings>
|
||||
</xml>
|
||||
681
puzzles_backup/visual_logic_2019-06-07_19-29-14.xml
Normal file
681
puzzles_backup/visual_logic_2019-06-07_19-29-14.xml
Normal file
@@ -0,0 +1,681 @@
|
||||
<xml xmlns="http://www.w3.org/1999/xhtml">
|
||||
<tab name="Init" type="InitTab" active="false" scrollx="326.8509198386647" scrolly="291.0316409522357" scale="0.7462349768006044">
|
||||
<variables>
|
||||
<variable type="" id="U?SMwCJdbQuF-Xah3ja#">ctrlInit</variable>
|
||||
<variable type="" id=";D?T^;K0%2HHlr__^(^G">cinitx</variable>
|
||||
<variable type="" id="A70x?DA^cBEdQM}CSBbn">cinity</variable>
|
||||
<variable type="" id="w=H!aVrvW@Z|RSm{)pBV">cinitz</variable>
|
||||
</variables>
|
||||
<block type="addHTMLElement" id="Ob_h`2Mp@/Ot47MRmc4v" x="-30" y="-390">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="k#.GGV22dQssz6~=B.Dz">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="bmdxN^mA;yGbS(miqgn1">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="EMMNB$uuC52q2z|.$^%@">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="v(*@7utS?.qQ){12Wwbs">
|
||||
<field name="TEXT">lightness</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="initSettings" id="j!,W}Q)OOTZiaz|^.^3#" x="-270" y="-330">
|
||||
<field name="LOAD_COMP_ASSETS">FALSE</field>
|
||||
<field name="FULLSCREEN">FALSE</field>
|
||||
<field name="BKG_TRANSPARENCY">TRUE</field>
|
||||
<field name="PRESERVE_DRAW_BUF">FALSE</field>
|
||||
<field name="FADE_ANNOTATIONS">TRUE</field>
|
||||
</block>
|
||||
<block type="variables_get" id="U-I3R~y`|ELjej+a$oZ+" x="-430" y="-250">
|
||||
<field name="VAR" id="U?SMwCJdbQuF-Xah3ja#" variabletype="">ctrlInit</field>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="516CWdn7I~0F6Z`|@iYi" x="-30" y="-210">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="z)VUePk;wHeNi0NgV:1$">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="9L5eZ)jE.l2%LwGp;JU}">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="N{0wU}XX{qh29IK9[a2P">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="_G,A/Ps%pkR_l-1/N[n]">
|
||||
<field name="TEXT">hue</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="addHTMLElement" id="l#Y#~sFI3oj86xMq6J#9" x="-30" y="-70">
|
||||
<field name="ELEMENT">input</field>
|
||||
<value name="ID">
|
||||
<block type="text" id="-t4xhUsgdL1.n+}A,@;]">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="setHTMLElemAttribute" id="wEs~`lNFzbOpt07ll.o/">
|
||||
<field name="ATTRIBUTE">type</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="d.8QqsS|VC$e;Ovm4tF}">
|
||||
<field name="TEXT">range</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="text" id="dzKN-gHDt%W-IZp^@O$J">
|
||||
<field name="TEXT">saturation</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
<block type="setHTMLElemStyle" id="m$[cd}79`:^a:HOD]i|-" x="-290" y="50">
|
||||
<field name="PROPERTY">backgroundColor</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="VALUE">
|
||||
<block type="text" id="aQ3?p%(*0e{+M^Xp*Wlf">
|
||||
<field name="TEXT">rgb(127,127,127)</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="ID">
|
||||
<block type="HTMLBody" id="a4{xLiQ~`h|$M!=$J=WA"></block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="3eXK:U}rvNBlMbMn9%X/">
|
||||
<field name="VAR" id=";D?T^;K0%2HHlr__^(^G" variabletype="">cinitx</field>
|
||||
<next>
|
||||
<block type="variables_set" id="}ZJaz!]CA+G$]4uH.d22">
|
||||
<field name="VAR" id="A70x?DA^cBEdQM}CSBbn" variabletype="">cinity</field>
|
||||
<next>
|
||||
<block type="variables_set" id="=;M(5St{V@Z}]6%Ow?%8">
|
||||
<field name="VAR" id="w=H!aVrvW@Z|RSm{)pBV" variabletype="">cinitz</field>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</tab>
|
||||
<tab name="Main" type="MainTab" active="true" scrollx="242.5936889648438" scrolly="268.89471435546875" scale="0.5887021305185823">
|
||||
<variables>
|
||||
<variable type="" id="2Zu0]gb$+5H;Luc?anOJ">maxDist</variable>
|
||||
<variable type="" id="vG99U|`lU,3SOsjwD]~h">dragging</variable>
|
||||
<variable type="" id="y`}^nMMYi2(=a@$1Rji}">inboundStepper</variable>
|
||||
<variable type="" id="JjHAX,fgz)6.fPl8`pav">distZ</variable>
|
||||
<variable type="" id="~q~?4XeOMHNMn:t_#,#/">distX</variable>
|
||||
</variables>
|
||||
<block type="whenClicked" id="VqdFSAMNy2s9dV;DeF8R" x="-230" y="-330">
|
||||
<mutation enableifmissed="false"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="PH*#jp%0:0P`YjJL[ku%">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="~JL75kPc/~8LDxp#,=?d">
|
||||
<mutation else="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="caQpt~RfDW,voHUh^7(}">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="getObjectMaterial" id="q=LE[/,okO~Zz_K$:YDC">
|
||||
<value name="VALUE">
|
||||
<block type="objectList" id="q6X3:!j.g=|4J_(9yVpl">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="materialList" id="aOT`wJZ!v60cr+BOb~g?">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="assignMaterial" id="Yz9wxOI2aD;%z2u1mNQR">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id=".767#`#J0Vgx+TS_tk5:">
|
||||
<field name="FIELDNAME">black</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=".*yUn3lEEHmT.;U.U=9U">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="ELSE">
|
||||
<block type="assignMaterial" id="sjLg:fuR`C(lpYMB+6][">
|
||||
<value name="VALUE2">
|
||||
<block type="materialList" id="Dk{Jv.%Zr`NW7WH~m.c*">
|
||||
<field name="FIELDNAME">white</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="VALUE1">
|
||||
<block type="objectList" id=")3=!79V?aBN.ie1`GzaT">
|
||||
<field name="FIELDNAME">bit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="whenDraggedOver" id="x7;j`9Tr6$fIW]tXfLwm" x="-250" y="-50">
|
||||
<mutation do_start="true" do_drop="true"></mutation>
|
||||
<value name="VALUE">
|
||||
<block type="groupList" id="AEkco$;9u|Mbt604k;B@">
|
||||
<field name="FIELDNAME">qubit_grp</field>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO_START">
|
||||
<block type="variables_set" id="eNK;t*J%F~uJO=[zG?AX">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="841)@T98^7NCqG4`w6v;">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_MOVE">
|
||||
<block type="console.log" id="YD|,?Pg@t):Hg%^5^8oG">
|
||||
<value name="VALUE">
|
||||
<shadow type="text" id="Kc|_R-d}JxtO=O6`/Xn/">
|
||||
<field name="TEXT">I'm here!!!</field>
|
||||
</shadow>
|
||||
<block type="distanceBetweenObjects" id="r_J:sRE+l`v]2rZgf9.B">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="=H7NvinNZ/(`F:k8D5#F">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="V9mq;rx+*Qw+!i=L58[=">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="dragMove" id="5{hamS]l^diNZ_?={UNM">
|
||||
<field name="MODE">XZ</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="rHOSmM)n,Q}U{eykuH}|">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="%*R-u}jpV((3F+X6x(Uj">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_number" id="]%ksyli0`iMBODcEbl27">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="Wv!0F4xh^hawxwecaIbL">
|
||||
<field name="VAR" id="JjHAX,fgz)6.fPl8`pav" variabletype="">distZ</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_arithmetic" id="sAsYfOqJ/E]FY@REJJqG">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="Ay(I!chs9%D*##8G97cb">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="f@J@jzs|)p2|Gqq,cOW#">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="]^}oWp7A7:]CUU.bhLn?">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">z</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="w6-=np`W^Y0JFJXbE$!R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="variables_set" id="I^59|%3J[Pp=,9E)!n%1">
|
||||
<field name="VAR" id="~q~?4XeOMHNMn:t_#,#/" variabletype="">distX</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_arithmetic" id="w6~AyhEi@I2voSnD5Qs;">
|
||||
<field name="OP">MINUS</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="0DG!*XvC,U1mWBgCk!jP">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="A+N=Q2./TudX4)GWKJ0%">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="J=1YKFQ0F~_KLP9E|gEX">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="X3}UPd$~_EqQT^^(@`*t">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="getObjTransform" id="i,_AeCoql~5v,cVQ.Mux">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">x</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="o5SJLeBds*hw;I~5vqS8">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_whileUntil" id="^NZi,j++e!6z=a#YOOTk">
|
||||
<field name="MODE">WHILE</field>
|
||||
<value name="BOOL">
|
||||
<block type="logic_compare" id="F-`89U`MEzX9Wjwjvt]C">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="oCw^[Hr+_UvTP;*RgU8[">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="occ^^!0bsS70~c2X[]uG">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="YkIP|D][m]5r4eL,Gnz}">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="variables_get" id=",f{MC|KOzCi-(xQa,^(}">
|
||||
<field name="VAR" id="2Zu0]gb$+5H;Luc?anOJ" variabletype="">maxDist</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="math_change" id="bS9hHKGp1w0.Jyu[b!q]">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
<value name="DELTA">
|
||||
<shadow type="math_number" id=":V?g{Pn8bsj-BujoGI=g">
|
||||
<field name="NUM">1</field>
|
||||
</shadow>
|
||||
</value>
|
||||
<next>
|
||||
<block type="applyObjLocalTransform" id="knv^{r=2u6Pp.|/J[csR">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="/N!3vWHOEnVTy$GHrzAY">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_arithmetic" id="yB|Uw:,Rj-5AW!_6,yyz">
|
||||
<field name="OP">MULTIPLY</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="z]92Q1tu8C!^*;;$2;B)">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="Od9P3?n,+?gUCD_mZ(7_">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="=~;Jgz+o/f7~q]VcQ|Fl">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="ItxEVADZ3ud_~@gDi[ZE">
|
||||
<field name="VAR" id="~q~?4XeOMHNMn:t_#,#/" variabletype="">distX</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="=R8,J(+pOVEbr4/4*B1{">
|
||||
<field name="NUM">50</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="vjBW`vtLrGH0GWlckj-?">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="boEL@E@|?,J2+(EB@o`J">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="ssA=tBr#8Md(=[nunV,G">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_arithmetic" id="k*b`P3|X?/PErtqDyc=a">
|
||||
<field name="OP">MULTIPLY</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="z]92Q1tu8C!^*;;$2;B)">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="math_arithmetic" id="4FZ#5-e`#/!sefUu8e;.">
|
||||
<field name="OP">DIVIDE</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="=~;Jgz+o/f7~q]VcQ|Fl">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="c#,K~NKfxDVsLJ/7+Zq`">
|
||||
<field name="VAR" id="JjHAX,fgz)6.fPl8`pav" variabletype="">distZ</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="FT[k1IWOwHDf3Ivfo4?_">
|
||||
<field name="NUM">50</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="vjBW`vtLrGH0GWlckj-?">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
<block type="variables_get" id="A-bq9~@`?XZ:%GP^p1o)">
|
||||
<field name="VAR" id="y`}^nMMYi2(=a@$1Rji}" variabletype="">inboundStepper</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<statement name="DO_DROP">
|
||||
<block type="variables_set" id=".imkai}p%@]H[B{QaZQ9">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
<value name="VALUE">
|
||||
<block type="logic_boolean" id="0lTQKy,efJp9QazizGqd">
|
||||
<field name="BOOL">FALSE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
<block type="variables_set" id="-Of)YdS4L7nQ{p`I;tM#" x="930" y="-70">
|
||||
<field name="VAR" id="2Zu0]gb$+5H;Luc?anOJ" variabletype="">maxDist</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_number" id="s]#FuGUegt%vmJp:3X`4">
|
||||
<field name="NUM">2</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="eventHTMLElem" id="fTN5K]$,(lHQ5YaPZx[f" x="-250" y="410">
|
||||
<field name="EVENT">wheel</field>
|
||||
<field name="PARENT">FALSE</field>
|
||||
<value name="ID">
|
||||
<block type="HTMLDocument" id="0rFY{g!w__nv%AJYGM=("></block>
|
||||
</value>
|
||||
<statement name="DO">
|
||||
<block type="controls_if" id="7/nR6h+xSb^wI./$mjoO">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Uq*3^1OnztB^eI=Mnx$F">
|
||||
<field name="OP">EQ</field>
|
||||
<value name="A">
|
||||
<block type="variables_get" id="S.l+j/sJjCvmQ*HVGJhW">
|
||||
<field name="VAR" id="vG99U|`lU,3SOsjwD]~h" variabletype="">dragging</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="logic_boolean" id="%PZl!^r9vwd-RMf@~%?/">
|
||||
<field name="BOOL">TRUE</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="controls_if" id=";a5uu{15}P|LoqGcr-(*">
|
||||
<mutation elseif="1"></mutation>
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="P8Q:jT|C^t^Wq+Ra2/d1">
|
||||
<field name="OP">LT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="zd/N5Jo^g9dOp..PDn8?">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="MMm?(M%_8J}/-ujjVcwq">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="vFul06D3||+U@48O8a+m">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="5g}F8`7((,sd$jl;O1]y">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="pMHPPpaTNezf:-p!DBVm">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="bj=oQpgpZnobcfM]#n9w">
|
||||
<field name="NUM">0.1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="6{:?7e/}/HF9uq5wFQB4">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="smJFfjF~9WhtcQT/|uBz">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="Y#reUC)4Oo]1SKhcF@6B">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="b@cQfyol{]$k]$d6f0;m">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="_cfJ-*{ROD{[Zfl)UO~z">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="J/G@4n$LAON`%w+[H+3g">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="variables_get" id="Vs0XHc5+l*Xf`-n0Xu9b">
|
||||
<field name="VAR" id="2Zu0]gb$+5H;Luc?anOJ" variabletype="">maxDist</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="s2QKlH!]IE:^B(_Qs7@4">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="h~#,TrQWx?j(Zb~+@,u]">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="E8ze#2Qg2t-W5$I|^@7%">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="u/s{`r]:d;Z23,JKv}Qo">
|
||||
<field name="NUM">-0.1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="68b0B.~to:pS5d#%Mx-l">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
<value name="IF1">
|
||||
<block type="logic_compare" id="[v,P#Um-[?q[=A*.Cptt">
|
||||
<field name="OP">GT</field>
|
||||
<value name="A">
|
||||
<block type="getEventProperty" id="3Mex?:9HXLR-S.f6,xes">
|
||||
<field name="PROPERTY">deltaY</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="math_number" id="lo+aXUwziK68;l02wBcT">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO1">
|
||||
<block type="applyObjLocalTransform" id="rQ:xic9S[^NZ@K-~oUE-">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="nWGnfjr+_UOV?O5m}Q3R">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="i*lvx%]P*#$n,vexPB/`">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="Qzis^7NbPX%LU~2OdS#X">
|
||||
<field name="NUM">-0.1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="j{f[0uB7})ta4q1%p~O6">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<next>
|
||||
<block type="controls_if" id="kVwu4-L2QWQ2Tm6S{0L_">
|
||||
<value name="IF0">
|
||||
<block type="logic_compare" id="MoX(V5#=)|jcF%22z~nE">
|
||||
<field name="OP">GTE</field>
|
||||
<value name="A">
|
||||
<block type="distanceBetweenObjects" id="S.fYvOdcUjyzBVC2F9sH">
|
||||
<value name="OBJECT1">
|
||||
<block type="objectList" id="+.2}u;~a}IajUi#e}$.h">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="OBJECT2">
|
||||
<block type="objectList" id="qU8[ZK6I,*F,h$STQc|z">
|
||||
<field name="FIELDNAME">qubit</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<value name="B">
|
||||
<block type="variables_get" id="`;bIr#hqf%TO/#e-{5Iz">
|
||||
<field name="VAR" id="2Zu0]gb$+5H;Luc?anOJ" variabletype="">maxDist</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
<statement name="DO0">
|
||||
<block type="applyObjLocalTransform" id="bM(*=|6Qhp9X+wVtYQ2@">
|
||||
<field name="MODE">position</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="*9FkNFgM)RFqXL8,uM4r">
|
||||
<field name="FIELDNAME">qubit_controller</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="X">
|
||||
<block type="math_number" id="6[*4vQd*xlabKQCqo$@F">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Y">
|
||||
<block type="math_number" id="g?6IS0+5$Kl/!xNz:yhl">
|
||||
<field name="NUM">0.1</field>
|
||||
</block>
|
||||
</value>
|
||||
<value name="Z">
|
||||
<block type="math_number" id="er}DVQRm~knDu%x9gh:X">
|
||||
<field name="NUM">0</field>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</next>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</statement>
|
||||
</block>
|
||||
</tab>
|
||||
<editorsettings width="861" height="634"></editorsettings>
|
||||
</xml>
|
||||
Reference in New Issue
Block a user