initial commit
BIN
environment.hdr
Normal file
BIN
media/android-chrome-192x192.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
media/android-chrome-512x512.png
Normal file
|
After Width: | Height: | Size: 38 KiB |
BIN
media/apple-touch-icon.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
media/favicon-16x16.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
media/favicon-32x32.png
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
BIN
media/favicon.ico
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
media/fullscreen-close.png
Normal file
|
After Width: | Height: | Size: 4.3 KiB |
BIN
media/fullscreen-open.png
Normal file
|
After Width: | Height: | Size: 4.4 KiB |
18
media/manifest.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/android-chrome-192x192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "/android-chrome-512x512.png",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png"
|
||||
}
|
||||
],
|
||||
"theme_color": "#ffffff",
|
||||
"background_color": "#ffffff",
|
||||
"display": "standalone"
|
||||
}
|
||||
31
media/safari-pinned-tab.svg
Normal file
@@ -0,0 +1,31 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
|
||||
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
|
||||
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
|
||||
width="1000.000000pt" height="1000.000000pt" viewBox="0 0 1000.000000 1000.000000"
|
||||
preserveAspectRatio="xMidYMid meet">
|
||||
<metadata>
|
||||
Created by potrace 1.11, written by Peter Selinger 2001-2013
|
||||
</metadata>
|
||||
<g transform="translate(0.000000,1000.000000) scale(0.100000,-0.100000)"
|
||||
fill="#000000" stroke="none">
|
||||
<path d="M4830 9985 c-260 -45 -521 -151 -960 -390 -165 -90 -125 -67 -705
|
||||
-400 -280 -161 -663 -379 -850 -485 -187 -106 -421 -240 -520 -298 -785 -456
|
||||
-1046 -690 -1202 -1077 -23 -58 -63 -206 -77 -293 -14 -80 -18 -105 -30 -194
|
||||
-3 -18 -8 -76 -11 -128 -3 -52 -8 -120 -11 -150 -10 -135 -14 -592 -17 -1780
|
||||
-2 -1402 0 -1474 48 -1778 65 -402 227 -669 571 -938 45 -35 108 -82 140 -104
|
||||
81 -56 196 -133 216 -145 397 -240 521 -314 708 -422 124 -72 239 -139 257
|
||||
-149 17 -11 80 -47 140 -81 262 -152 830 -485 936 -549 49 -30 90 -54 93 -54
|
||||
2 0 33 -18 69 -40 36 -22 67 -40 69 -40 2 0 35 -18 73 -39 151 -87 185 -105
|
||||
355 -190 283 -142 511 -224 698 -250 68 -9 300 -7 360 4 284 51 582 182 1165
|
||||
509 22 13 67 38 100 56 33 18 68 40 78 48 9 8 17 12 17 8 0 -4 12 1 28 12 15
|
||||
11 135 81 267 157 132 76 254 145 270 155 95 55 607 347 645 368 25 13 74 42
|
||||
110 62 36 20 88 50 115 65 107 59 417 242 562 331 526 326 759 568 881 914 33
|
||||
95 67 236 77 320 4 30 8 57 10 60 2 3 6 39 10 80 3 41 8 91 10 110 20 199 25
|
||||
552 27 1940 3 1356 1 1435 -38 1715 -52 378 -164 611 -408 849 -136 133 -276
|
||||
237 -591 441 -70 46 -405 245 -411 245 -3 0 -17 8 -32 19 -20 14 -652 382
|
||||
-947 551 -16 10 -169 100 -340 200 -614 362 -899 517 -1138 619 -103 44 -249
|
||||
96 -300 106 -10 2 -26 6 -35 9 -9 3 -30 8 -47 11 -16 2 -41 7 -55 11 -54 12
|
||||
-307 12 -380 -1z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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>
|
||||
BIN
qubeenee.bin
Normal file
BIN
qubeenee.bin.xz
Normal file
BIN
qubeenee.blend
Normal file
BIN
qubeenee.blend1
Normal file
38
qubeenee.css
Normal file
@@ -0,0 +1,38 @@
|
||||
/* __V3D_TEMPLATE__ - template-based file; delete this line to prevent this file from being updated */
|
||||
|
||||
body {
|
||||
margin: 0px;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
#container {
|
||||
position: absolute;
|
||||
top: 0px;
|
||||
left: 0px;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
div#fullscreen_button {
|
||||
position: absolute;
|
||||
top: 10px;
|
||||
right: 10px;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
cursor: pointer;
|
||||
background-size: 100% 100%;
|
||||
display: none;
|
||||
}
|
||||
|
||||
.fullscreen-open {
|
||||
background-image: url('media/fullscreen-open.png');
|
||||
}
|
||||
|
||||
.fullscreen-close {
|
||||
background-image: url('media/fullscreen-close.png');
|
||||
}
|
||||
|
||||
/* removes tap blinking on ios devices */
|
||||
* { -webkit-tap-highlight-color:rgba(0,0,0,0); }
|
||||
|
||||
|
||||
BIN
qubeenee.glb
Normal file
1324
qubeenee.gltf
Normal file
BIN
qubeenee.gltf.xz
Normal file
49
qubeenee.html
Normal file
@@ -0,0 +1,49 @@
|
||||
<!DOCTYPE html>
|
||||
<!-- __V3D_PUZZLES__ - enable Puzzles button in the App Manager -->
|
||||
<!-- __V3D_TEMPLATE__ - template-based file; delete this line to prevent this file from being updated -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title>Verge3D Web Interactive</title>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
|
||||
|
||||
<!-- Search Engines -->
|
||||
<meta name="description" content="Interactive 3D Web application made with Verge3D. Immerse yourself in amazing graphics experience offered by state-of-the WebGL and HTML5 technologies.">
|
||||
<!-- Twitter -->
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Verge3D Web Interactive">
|
||||
<meta name="twitter:description" content="Interactive 3D Web application made with Verge3D. Immerse yourself in amazing graphics experience offered by state-of-the WebGL and HTML5 technologies.">
|
||||
<meta name="twitter:image:src" content="https://cdn.soft8soft.com/images/player_socials.jpg">
|
||||
<!-- Open Graph -->
|
||||
<meta property="og:title" content="Verge3D Web Interactive">
|
||||
<meta property="og:description" content="Interactive 3D Web application made with Verge3D. Immerse yourself in amazing graphics experience offered by state-of-the WebGL and HTML5 technologies.">
|
||||
<meta property="og:image" content="https://cdn.soft8soft.com/images/player_socials.jpg">
|
||||
<meta property="og:type" content="website">
|
||||
|
||||
<meta name="generator" content="Verge3D 2.12.5">
|
||||
|
||||
<!-- favicons -->
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="media/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="media/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="media/favicon-16x16.png">
|
||||
<link rel="manifest" href="media/manifest.json">
|
||||
<link rel="mask-icon" href="media/safari-pinned-tab.svg" color="#5bbad5">
|
||||
<meta name="theme-color" content="#ffffff">
|
||||
|
||||
<!-- WebXR origin trial -->
|
||||
<meta http-equiv="origin-trial" content="Aop1aS3O0LG/MKmDbfhMRdlXGxB1ETrJJScdLSaYLDCMJI5iOLQ0uwhBObewdZKbpu00Y+9f7YC5tALasZ7BOg0AAABoeyJvcmlnaW4iOiJodHRwczovL3NvZnQ4c29mdC5jb206NDQzIiwiZmVhdHVyZSI6IldlYlhSRGV2aWNlTTY5IiwiZXhwaXJ5IjoxNTUxODMwMzk5LCJpc1N1YmRvbWFpbiI6dHJ1ZX0=">
|
||||
|
||||
<script src="ammo.js"></script>
|
||||
|
||||
<script src="v3d.js"></script>
|
||||
<script src="qubeenee.js"></script>
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="qubeenee.css">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div id="container"></div>
|
||||
<div id="fullscreen_button" class="fullscreen-open" title="Toggle fullscreen mode"></div>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
181
qubeenee.js
Normal file
@@ -0,0 +1,181 @@
|
||||
'use strict';
|
||||
|
||||
/* __V3D_TEMPLATE__ - template-based file; delete this line to prevent this file from being updated */
|
||||
|
||||
window.addEventListener('load', function() {
|
||||
|
||||
(function() {
|
||||
|
||||
var params = v3d.AppUtils.getPageParams();
|
||||
|
||||
var PUZZLES_DIR = '../../puzzles/';
|
||||
var logicURL = params.logic ? params.logic : '__LOGIC__visual_logic.js'.replace('__LOGIC__', '');
|
||||
var sceneURL = params.load ? params.load : '__URL__qubeenee.gltf'.replace('__URL__', '');
|
||||
if (!sceneURL) {
|
||||
console.log('No scene URL specified');
|
||||
return;
|
||||
}
|
||||
|
||||
// some puzzles can benefit from cache
|
||||
v3d.Cache.enabled = true;
|
||||
|
||||
if (v3d.AppUtils.isXML(logicURL)) {
|
||||
var logicURLJS = logicURL.match(/(.*)\.xml$/)[1] + '.js';
|
||||
new v3d.PuzzlesLoader().loadEditorWithLogic(PUZZLES_DIR, logicURLJS,
|
||||
function() {
|
||||
var initOptions = v3d.PL ? v3d.PL.execInitPuzzles().initOptions
|
||||
: { useFullscreen: true };
|
||||
loadScene(sceneURL, initOptions);
|
||||
}
|
||||
);
|
||||
} else if (v3d.AppUtils.isJS(logicURL)) {
|
||||
new v3d.PuzzlesLoader().loadLogic(logicURL, function() {
|
||||
var initOptions = v3d.PL ? v3d.PL.execInitPuzzles().initOptions
|
||||
: { useFullscreen: true };
|
||||
loadScene(sceneURL, initOptions);
|
||||
});
|
||||
} else {
|
||||
loadScene(sceneURL, { useFullscreen: true });
|
||||
}
|
||||
})();
|
||||
|
||||
function loadScene(sceneURL, initOptions) {
|
||||
|
||||
initOptions = initOptions || {};
|
||||
|
||||
var ctxSettings = {};
|
||||
if (initOptions.useBkgTransp) ctxSettings.alpha = true;
|
||||
if (initOptions.preserveDrawBuf) ctxSettings.preserveDrawingBuffer = true;
|
||||
|
||||
var preloader = initOptions.useCustomPreloader
|
||||
? createCustomPreloader(initOptions.preloaderProgressCb,
|
||||
initOptions.preloaderEndCb)
|
||||
: new v3d.SimplePreloader({ container: 'container' });
|
||||
|
||||
var app = new v3d.App('container', ctxSettings, preloader);
|
||||
if (initOptions.useBkgTransp) {
|
||||
app.clearBkgOnLoad = true;
|
||||
app.renderer.setClearColor(0x000000, 0);
|
||||
}
|
||||
|
||||
// namespace for communicating with code generated by Puzzles
|
||||
app.ExternalInterface = {};
|
||||
prepareExternalInterface(app);
|
||||
|
||||
if (initOptions.preloaderStartCb) initOptions.preloaderStartCb();
|
||||
if (initOptions.useFullscreen) {
|
||||
initFullScreen();
|
||||
} else {
|
||||
var fsButton = document.getElementById('fullscreen_button');
|
||||
if (fsButton) fsButton.style.display = 'none';
|
||||
}
|
||||
|
||||
sceneURL = initOptions.useCompAssets ? sceneURL + '.xz' : sceneURL;
|
||||
app.loadScene(sceneURL, function() {
|
||||
app.enableControls();
|
||||
app.run();
|
||||
|
||||
if (v3d.PE) v3d.PE.updateAppInstance(app);
|
||||
if (v3d.PL) v3d.PL.init(app, initOptions);
|
||||
|
||||
runCode(app);
|
||||
}, null, function() {
|
||||
console.log('Can\'t load the scene ' + sceneURL);
|
||||
});
|
||||
|
||||
return app;
|
||||
}
|
||||
|
||||
function createCustomPreloader(updateCb, finishCb) {
|
||||
function CustomPreloader() {
|
||||
v3d.Preloader.call(this);
|
||||
}
|
||||
|
||||
CustomPreloader.prototype = Object.assign(Object.create(v3d.Preloader.prototype), {
|
||||
onUpdate: function(percentage) {
|
||||
v3d.Preloader.prototype.onUpdate.call(this, percentage);
|
||||
if (updateCb) updateCb(percentage);
|
||||
},
|
||||
onFinish: function() {
|
||||
v3d.Preloader.prototype.onFinish.call(this);
|
||||
if (finishCb) finishCb();
|
||||
}
|
||||
});
|
||||
|
||||
return new CustomPreloader();
|
||||
}
|
||||
|
||||
function initFullScreen() {
|
||||
|
||||
var fsButton = document.getElementById('fullscreen_button');
|
||||
if (!fsButton) return;
|
||||
|
||||
if (document.fullscreenEnabled ||
|
||||
document.webkitFullscreenEnabled ||
|
||||
document.mozFullScreenEnabled ||
|
||||
document.msFullscreenEnabled)
|
||||
fullscreen_button.style.display = 'inline';
|
||||
|
||||
fullscreen_button.addEventListener('click', function(event) {
|
||||
event.stopPropagation();
|
||||
if (document.fullscreenElement ||
|
||||
document.webkitFullscreenElement ||
|
||||
document.mozFullScreenElement ||
|
||||
document.msFullscreenElement) {
|
||||
exitFullscreen();
|
||||
} else
|
||||
requestFullscreen(document.body);
|
||||
});
|
||||
|
||||
function changeFullscreen() {
|
||||
if (document.fullscreenElement ||
|
||||
document.webkitFullscreenElement ||
|
||||
document.mozFullScreenElement ||
|
||||
document.msFullscreenElement)
|
||||
fullscreen_button.className = 'fullscreen-close';
|
||||
else
|
||||
fullscreen_button.className = 'fullscreen-open';
|
||||
}
|
||||
|
||||
document.addEventListener('webkitfullscreenchange', changeFullscreen);
|
||||
document.addEventListener('mozfullscreenchange', changeFullscreen);
|
||||
document.addEventListener('msfullscreenchange', changeFullscreen);
|
||||
document.addEventListener('fullscreenchange', changeFullscreen);
|
||||
|
||||
function requestFullscreen(elem) {
|
||||
if (elem.requestFullscreen)
|
||||
elem.requestFullscreen();
|
||||
else if (elem.mozRequestFullScreen)
|
||||
elem.mozRequestFullScreen();
|
||||
else if (elem.webkitRequestFullscreen)
|
||||
elem.webkitRequestFullscreen();
|
||||
else if (elem.msRequestFullscreen)
|
||||
elem.msRequestFullscreen();
|
||||
}
|
||||
|
||||
function exitFullscreen() {
|
||||
if (document.exitFullscreen)
|
||||
document.exitFullscreen();
|
||||
else if (document.mozCancelFullScreen)
|
||||
document.mozCancelFullScreen();
|
||||
else if (document.webkitExitFullscreen)
|
||||
document.webkitExitFullscreen();
|
||||
else if (document.msExitFullscreen)
|
||||
document.msExitFullscreen();
|
||||
}
|
||||
}
|
||||
|
||||
function prepareExternalInterface(app) {
|
||||
// register functions in the app.ExternalInterface to call them from Puzzles, e.g:
|
||||
// app.ExternalInterface.myJSFunction = function() {
|
||||
// console.log('Hello, World!');
|
||||
// }
|
||||
|
||||
}
|
||||
|
||||
function runCode(app) {
|
||||
// add your code here, e.g. console.log('Hello, World!');
|
||||
|
||||
}
|
||||
|
||||
});
|
||||
940
visual_logic.js
Normal file
@@ -0,0 +1,940 @@
|
||||
/**
|
||||
* Generated by Verge3D Puzzles v.2.12.5
|
||||
* Fri Jun 07 2019 19:29:14 GMT+0200 (Mitteleuropäische Sommerzeit)
|
||||
* Do not edit this file - your changes may get overridden when Puzzles are saved.
|
||||
* Refer to https://www.soft8soft.com/docs/manual/en/introduction/Using-JavaScript.html
|
||||
* for information on how to add your own JavaScript to Verge3D apps.
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
|
||||
(function() {
|
||||
|
||||
// global variables/constants used by puzzles' functions
|
||||
var _pGlob = {};
|
||||
|
||||
_pGlob.objCache = {};
|
||||
_pGlob.fadeAnnotations = true;
|
||||
_pGlob.objClickCallbacks = [];
|
||||
_pGlob.pickedObject = '';
|
||||
_pGlob.objHoverCallbacks = [];
|
||||
_pGlob.hoveredObject = '';
|
||||
_pGlob.objMovementInfos = {};
|
||||
_pGlob.objDragOverCallbacks = [];
|
||||
_pGlob.objDragOverInfoByBlock = {}
|
||||
_pGlob.dragMoveOrigins = {};
|
||||
_pGlob.dragScaleOrigins = {};
|
||||
_pGlob.mediaElements = {};
|
||||
_pGlob.loadedFiles = {};
|
||||
_pGlob.loadedFile = '';
|
||||
_pGlob.animMixerCallbacks = [];
|
||||
_pGlob.arHitPoint = new v3d.Vector3(0, 0, 0);
|
||||
_pGlob.states = [];
|
||||
_pGlob.percentage = 0;
|
||||
_pGlob.animateParamUpdate = null;
|
||||
_pGlob.openedFile = '';
|
||||
_pGlob.xrSessionAcquired = false;
|
||||
_pGlob.xrSessionCallbacks = [];
|
||||
_pGlob.screenCoords = new v3d.Vector2();
|
||||
|
||||
_pGlob.AXIS_X = new v3d.Vector3(1, 0, 0);
|
||||
_pGlob.AXIS_Y = new v3d.Vector3(0, 1, 0);
|
||||
_pGlob.AXIS_Z = new v3d.Vector3(0, 0, 1);
|
||||
_pGlob.MIN_DRAG_SCALE = 10e-4;
|
||||
|
||||
_pGlob.vec2Tmp = new v3d.Vector2();
|
||||
_pGlob.vec2Tmp2 = new v3d.Vector2();
|
||||
_pGlob.vec3Tmp = new v3d.Vector3();
|
||||
_pGlob.vec3Tmp2 = new v3d.Vector3();
|
||||
_pGlob.quatTmp = new v3d.Quaternion();
|
||||
_pGlob.quatTmp2 = new v3d.Quaternion();
|
||||
_pGlob.mat4Tmp = new v3d.Matrix4();
|
||||
_pGlob.planeTmp = new v3d.Plane();
|
||||
_pGlob.raycasterTmp = new v3d.Raycaster();
|
||||
_pGlob.timers = {};
|
||||
|
||||
var _pPhysics = {};
|
||||
|
||||
_pPhysics.syncList = [];
|
||||
|
||||
// internal info
|
||||
_pPhysics.collisionData = [];
|
||||
|
||||
// goes to collision callback
|
||||
_pPhysics.collisionInfo = {
|
||||
objectA: '',
|
||||
objectB: '',
|
||||
distance: 0,
|
||||
positionOnA: [0, 0, 0],
|
||||
positionOnB: [0, 0, 0],
|
||||
normalOnB: [0, 0, 0]
|
||||
};
|
||||
|
||||
var PL = v3d.PL = v3d.PL || {};
|
||||
|
||||
PL.legacyMode = false;
|
||||
|
||||
PL.execInitPuzzles = function() {
|
||||
|
||||
var _initGlob = {};
|
||||
_initGlob.percentage = 0;
|
||||
_initGlob.output = {
|
||||
initOptions: {
|
||||
fadeAnnotations: true,
|
||||
useBkgTransp: false,
|
||||
preserveDrawBuf: false,
|
||||
useCompAssets: false,
|
||||
useFullscreen: true,
|
||||
useCustomPreloader: false,
|
||||
preloaderStartCb: function() {},
|
||||
preloaderProgressCb: function() {},
|
||||
preloaderEndCb: function() {},
|
||||
}
|
||||
}
|
||||
var ctrlInit, cinitx, cinity, cinitz;
|
||||
|
||||
|
||||
// addHTMLElement puzzle
|
||||
function addHTMLElement(elemType, id) {
|
||||
var elem = document.createElement(elemType);
|
||||
document.body.appendChild(elem);
|
||||
elem.id = id;
|
||||
elem.style.position = "absolute";
|
||||
}
|
||||
|
||||
|
||||
|
||||
// utility functions envoked by the HTML puzzles
|
||||
function getElements(ids, isParent) {
|
||||
var elems = [];
|
||||
if (Array.isArray(ids) && ids[0] != "WINDOW" && ids[0] != "DOCUMENT" && ids[0] != "BODY") {
|
||||
for (var i = 0; i < ids.length; i++)
|
||||
elems.push(getElement(ids[i], isParent));
|
||||
} else {
|
||||
elems.push(getElement(ids, isParent));
|
||||
}
|
||||
return elems;
|
||||
}
|
||||
|
||||
function getElement(id, isParent) {
|
||||
var elem;
|
||||
if (Array.isArray(id) && id[0] == "WINDOW") {
|
||||
if (isParent)
|
||||
elem = parent;
|
||||
else
|
||||
elem = window;
|
||||
} else if (Array.isArray(id) && id[0] == "DOCUMENT") {
|
||||
if (isParent)
|
||||
elem = parent.document;
|
||||
else
|
||||
elem = document;
|
||||
} else if (Array.isArray(id) && id[0] == "BODY") {
|
||||
if (isParent)
|
||||
elem = parent.document.body;
|
||||
else
|
||||
elem = document.body;
|
||||
} else {
|
||||
if (isParent)
|
||||
elem = parent.document.getElementById(id);
|
||||
else
|
||||
elem = document.getElementById(id);
|
||||
}
|
||||
return elem;
|
||||
}
|
||||
|
||||
|
||||
|
||||
// setHTMLElemAttribute puzzle
|
||||
function setHTMLElemAttribute(attr, value, ids, isParent) {
|
||||
var elems = getElements(ids, isParent);
|
||||
for (var i = 0; i < elems.length; i++) {
|
||||
var elem = elems[i];
|
||||
if (!elem)
|
||||
continue;
|
||||
elem[attr] = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
// setHTMLElemStyle puzzle
|
||||
function setHTMLElemStyle(prop, value, ids, isParent) {
|
||||
var elems = getElements(ids, isParent);
|
||||
for (var i = 0; i < elems.length; i++) {
|
||||
var elem = elems[i];
|
||||
if (!elem || !elem.style)
|
||||
continue;
|
||||
elem.style[prop] = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
addHTMLElement('input', 'lightness');
|
||||
setHTMLElemAttribute('type', 'range', 'lightness', false);
|
||||
|
||||
|
||||
// initSettings puzzle
|
||||
_initGlob.output.initOptions.fadeAnnotations = true;
|
||||
_initGlob.output.initOptions.useBkgTransp = true;
|
||||
_initGlob.output.initOptions.preserveDrawBuf = false;
|
||||
_initGlob.output.initOptions.useCompAssets = false;
|
||||
_initGlob.output.initOptions.useFullscreen = false;
|
||||
|
||||
ctrlInit;
|
||||
|
||||
addHTMLElement('input', 'hue');
|
||||
setHTMLElemAttribute('type', 'range', 'hue', false);
|
||||
|
||||
addHTMLElement('input', 'saturation');
|
||||
setHTMLElemAttribute('type', 'range', 'saturation', false);
|
||||
|
||||
setHTMLElemStyle('backgroundColor', 'rgb(127,127,127)', ["BODY"], false);
|
||||
cinitx = 0;
|
||||
cinity = 0;
|
||||
cinitz = 0;
|
||||
|
||||
return _initGlob.output;
|
||||
}
|
||||
|
||||
PL.init = function(appInstance, initOptions) {
|
||||
|
||||
initOptions = initOptions || {};
|
||||
|
||||
if ('fadeAnnotations' in initOptions) {
|
||||
_pGlob.fadeAnnotations = initOptions.fadeAnnotations;
|
||||
}
|
||||
var maxDist, dragging, inboundStepper, distZ, distY, distX;
|
||||
|
||||
|
||||
// getObjectMaterial puzzle
|
||||
function getObjectMaterial(objNames) {
|
||||
objNames = retrieveObjectNames(objNames);
|
||||
if (!objNames)
|
||||
return '';
|
||||
for (var i = 0; i < objNames.length; i++) {
|
||||
var objName = objNames[i]
|
||||
if (!objName)
|
||||
continue;
|
||||
var obj = getObjectByName(objName);
|
||||
if (!obj)
|
||||
continue;
|
||||
if (obj.material && typeof obj.material.name == "string")
|
||||
return obj.material.name;
|
||||
}
|
||||
return '';
|
||||
}
|
||||
|
||||
|
||||
|
||||
// utility function envoked by almost all V3D-specific puzzles
|
||||
// process object input, which can be either single obj or array of objects, or a group
|
||||
function retrieveObjectNames(objNames) {
|
||||
var acc = [];
|
||||
retrieveObjectNamesAcc(objNames, acc);
|
||||
return acc;
|
||||
}
|
||||
|
||||
function retrieveObjectNamesAcc(currObjNames, acc) {
|
||||
if (typeof currObjNames == "string") {
|
||||
acc.push(currObjNames);
|
||||
} else if (Array.isArray(currObjNames) && currObjNames[0] == "GROUP") {
|
||||
var newObj = getObjectNamesByGroupName(currObjNames[1]);
|
||||
for (var i = 0; i < newObj.length; i++)
|
||||
acc.push(newObj[i]);
|
||||
} else if (Array.isArray(currObjNames) && currObjNames[0] == "ALL_OBJECTS") {
|
||||
var newObj = getAllObjectNames();
|
||||
for (var i = 0; i < newObj.length; i++)
|
||||
acc.push(newObj[i]);
|
||||
} else if (Array.isArray(currObjNames)) {
|
||||
for (var i = 0; i < currObjNames.length; i++)
|
||||
retrieveObjectNamesAcc(currObjNames[i], acc);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// utility function envoked by almost all V3D-specific puzzles
|
||||
// find first occurence of the object by its name
|
||||
function getObjectByName(objName) {
|
||||
var objFound;
|
||||
var runTime = typeof _pGlob != "undefined";
|
||||
objFound = runTime ? _pGlob.objCache[objName] : null;
|
||||
if (objFound && objFound.name == objName)
|
||||
return objFound;
|
||||
appInstance.scene.traverse(function(obj) {
|
||||
if (!objFound && notIgnoredObj(obj) && (obj.name == objName)) {
|
||||
objFound = obj;
|
||||
if (runTime)
|
||||
_pGlob.objCache[objName] = objFound;
|
||||
}
|
||||
});
|
||||
return objFound;
|
||||
}
|
||||
|
||||
// utility function envoked by almost all V3D-specific puzzles
|
||||
// retrieve all objects which belong to the group
|
||||
function getObjectNamesByGroupName(targetGroupName) {
|
||||
var objNameList = [];
|
||||
appInstance.scene.traverse(function(obj){
|
||||
if (notIgnoredObj(obj)) {
|
||||
var groupNames = obj.groupNames;
|
||||
if (!groupNames)
|
||||
return;
|
||||
for (var i = 0; i < groupNames.length; i++) {
|
||||
var groupName = groupNames[i];
|
||||
if (groupName == targetGroupName) {
|
||||
objNameList.push(obj.name);
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
return objNameList;
|
||||
}
|
||||
|
||||
// utility function envoked by almost all V3D-specific puzzles
|
||||
// filter off some non-mesh types
|
||||
function notIgnoredObj(obj) {
|
||||
return (obj.type != "Scene" && obj.type != "AmbientLight" &&
|
||||
obj.name != "" && !(obj.isMesh && obj.isMaterialGeneratedMesh));
|
||||
}
|
||||
|
||||
// utility function envoked by almost all V3D-specific puzzles
|
||||
// retrieve all objects on the scene
|
||||
function getAllObjectNames() {
|
||||
var objNameList = [];
|
||||
appInstance.scene.traverse(function(obj) {
|
||||
if (notIgnoredObj(obj))
|
||||
objNameList.push(obj.name)
|
||||
});
|
||||
return objNameList;
|
||||
}
|
||||
|
||||
function swizzleValueSign(newAxis, value) {
|
||||
newAxis = newAxis.toLowerCase();
|
||||
|
||||
if (newAxis == 'z') {
|
||||
if (typeof value == 'number')
|
||||
return -value
|
||||
else if (typeof value == 'string' && value != '' && value != "''" && value != '""')
|
||||
return String(-Number(value));
|
||||
else
|
||||
return value;
|
||||
} else
|
||||
return value;
|
||||
}
|
||||
|
||||
function swizzleVec3(vec, isScale) {
|
||||
|
||||
var dest = []
|
||||
|
||||
dest[0] = vec[0];
|
||||
dest[1] = vec[2];
|
||||
dest[2] = isScale ? vec[1] : swizzleValueSign('z', vec[1])
|
||||
|
||||
return dest;
|
||||
}
|
||||
|
||||
|
||||
// assignMaterial puzzle
|
||||
function assignMat(objNames, matName) {
|
||||
objNames = retrieveObjectNames(objNames);
|
||||
if (!objNames || !matName)
|
||||
return;
|
||||
var mat = v3d.SceneUtils.getMaterialByName(appInstance, matName);
|
||||
if (!mat)
|
||||
return;
|
||||
for (var i = 0; i < objNames.length; i++) {
|
||||
var objName = objNames[i];
|
||||
if (!objName)
|
||||
continue;
|
||||
var obj = getObjectByName(objName);
|
||||
if (obj)
|
||||
obj.material = mat;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
// utility function used by the whenClicked, whenHovered and whenDraggedOver puzzles
|
||||
function initObjectPicking(callback, eventType, mouseDownUseTouchStart) {
|
||||
|
||||
var elem = appInstance.container;
|
||||
elem.addEventListener(eventType, pickListener);
|
||||
if (eventType == "mousedown") {
|
||||
var touchEventName = mouseDownUseTouchStart ? "touchstart" : "touchend";
|
||||
elem.addEventListener(touchEventName, pickListener);
|
||||
}
|
||||
|
||||
var raycaster = new v3d.Raycaster();
|
||||
function pickListener(event) {
|
||||
event.preventDefault();
|
||||
|
||||
var xNorm = 0, yNorm = 0;
|
||||
if (event instanceof MouseEvent) {
|
||||
xNorm = event.offsetX / elem.clientWidth;
|
||||
yNorm = event.offsetY / elem.clientHeight;
|
||||
} else if (event instanceof TouchEvent) {
|
||||
var rect = elem.getBoundingClientRect();
|
||||
xNorm = (event.changedTouches[0].clientX - rect.left) / rect.width;
|
||||
yNorm = (event.changedTouches[0].clientY - rect.top) / rect.height;
|
||||
}
|
||||
|
||||
_pGlob.screenCoords.x = xNorm * 2 - 1;
|
||||
_pGlob.screenCoords.y = -yNorm * 2 + 1;
|
||||
raycaster.setFromCamera(_pGlob.screenCoords, appInstance.camera);
|
||||
var objList = [];
|
||||
appInstance.scene.traverse(function(obj){objList.push(obj);});
|
||||
var intersects = raycaster.intersectObjects(objList);
|
||||
if (intersects.length > 0) {
|
||||
var obj = intersects[0].object;
|
||||
callback(obj, event);
|
||||
} else {
|
||||
callback(null, event);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// utility function used by the whenDraggedOver puzzles
|
||||
function fireObjectPickingCallbacks(objName, source, index, cbParam) {
|
||||
for (var i = 0; i < source.length; i++) {
|
||||
var cb = source[i];
|
||||
if (objectsIncludeObj([cb[0]], objName)) {
|
||||
cb[index](cbParam);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function objectsIncludeObj(objNames, testedObjName) {
|
||||
if (!testedObjName) return false;
|
||||
|
||||
for (var i = 0; i < objNames.length; i++) {
|
||||
if (testedObjName == objNames[i]) {
|
||||
return true;
|
||||
} else {
|
||||
// also check children which are auto-generated for multi-material objects
|
||||
var obj = getObjectByName(objNames[i]);
|
||||
if (obj && obj.type == "Group") {
|
||||
for (var j = 0; j < obj.children.length; j++) {
|
||||
if (testedObjName == obj.children[j].name) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// utility function used by the whenClicked, whenHovered and whenDraggedOver puzzles
|
||||
function getPickedObjectName(obj) {
|
||||
// auto-generated from a multi-material object, use parent name instead
|
||||
if (obj.isMesh && obj.isMaterialGeneratedMesh && obj.parent) {
|
||||
return obj.parent.name;
|
||||
} else {
|
||||
return obj.name;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
// whenClicked puzzle
|
||||
initObjectPicking(function(obj) {
|
||||
|
||||
// save the object for the pickedObject block
|
||||
_pGlob.pickedObject = obj ? getPickedObjectName(obj) : '';
|
||||
|
||||
_pGlob.objClickCallbacks.forEach(function(el) {
|
||||
var isPicked = obj && objectsIncludeObj(el.objNames, getPickedObjectName(obj));
|
||||
el.callbacks[isPicked ? 0 : 1]();
|
||||
});
|
||||
}, 'mousedown');
|
||||
|
||||
|
||||
|
||||
// whenClicked puzzle
|
||||
function registerOnClick(objNames, cbDo, cbIfMissedDo) {
|
||||
objNames = retrieveObjectNames(objNames) || [];
|
||||
var objNamesFiltered = objNames.filter(function(name) {
|
||||
return name;
|
||||
});
|
||||
_pGlob.objClickCallbacks.push({
|
||||
objNames: objNamesFiltered,
|
||||
callbacks: [cbDo, cbIfMissedDo]
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
// distanceBetweenObjects puzzle
|
||||
function getDistanceBetweenObjects(objName1, objName2) {
|
||||
if (!objName1 || !objName2)
|
||||
return;
|
||||
var obj1 = getObjectByName(objName1);
|
||||
var obj2 = getObjectByName(objName2);
|
||||
if (!obj1 || !obj2)
|
||||
return;
|
||||
return obj1.getWorldPosition(_pGlob.vec3Tmp).distanceTo(obj2.getWorldPosition(_pGlob.vec3Tmp2));
|
||||
}
|
||||
|
||||
|
||||
|
||||
function intersectPlaneCSS(plane, cssX, cssY, dest) {
|
||||
var coords = _pGlob.vec2Tmp;
|
||||
var rc = _pGlob.raycasterTmp;
|
||||
coords.x = (cssX / appInstance.getWidth()) * 2 - 1;
|
||||
coords.y = - (cssY / appInstance.getHeight()) * 2 + 1;
|
||||
rc.setFromCamera(coords, appInstance.camera);
|
||||
return rc.ray.intersectPlane(plane, dest);
|
||||
}
|
||||
|
||||
|
||||
|
||||
// dragMove puzzle
|
||||
function dragMove(objNames, mode, blockId, parentDragOverBlockId) {
|
||||
if (!appInstance.camera) return;
|
||||
|
||||
objNames = retrieveObjectNames(objNames);
|
||||
if (!objNames) return;
|
||||
|
||||
var info = _pGlob.objDragOverInfoByBlock[parentDragOverBlockId];
|
||||
if (!info) return;
|
||||
|
||||
var draggedObj = getObjectByName(info.draggedObjName);
|
||||
if (!draggedObj) return;
|
||||
|
||||
if (!(blockId in _pGlob.dragMoveOrigins)) {
|
||||
_pGlob.dragMoveOrigins[blockId] = [];
|
||||
}
|
||||
var posOrigins = _pGlob.dragMoveOrigins[blockId];
|
||||
var lenDiff = objNames.length - posOrigins.length;
|
||||
for (var i = 0; i < lenDiff; i++) {
|
||||
posOrigins.push(new v3d.Vector3());
|
||||
}
|
||||
|
||||
for (var i = 0; i < objNames.length; i++) {
|
||||
var obj = getObjectByName(objNames[i]);
|
||||
var posOrigin = posOrigins[i];
|
||||
|
||||
if (!info.isMoved) {
|
||||
// the object position before the first move is used as an initial value
|
||||
posOrigin.copy(obj.position);
|
||||
}
|
||||
|
||||
if (mode == "X" || mode == "Y" || mode == "Z") {
|
||||
var axis = mode == "X" ? _pGlob.AXIS_X : (mode == "Y" ? _pGlob.AXIS_Y : _pGlob.AXIS_Z);
|
||||
var coord = mode == "X" ? "x" : (mode == "Y" ? "y" : "z");
|
||||
|
||||
var planeNor = appInstance.camera.getWorldDirection(_pGlob.vec3Tmp);
|
||||
planeNor.cross(axis).cross(axis);
|
||||
var plane = _pGlob.planeTmp.setFromNormalAndCoplanarPoint(planeNor, draggedObj.position);
|
||||
|
||||
var p0 = intersectPlaneCSS(plane, info.downX, info.downY, _pGlob.vec3Tmp);
|
||||
var p1 = intersectPlaneCSS(plane, info.currX, info.currY, _pGlob.vec3Tmp2);
|
||||
if (p0 && p1) {
|
||||
obj.position[coord] = posOrigin[coord] + p1[coord] - p0[coord];
|
||||
}
|
||||
} else if (mode == "XY" || mode == "XZ" || mode == "YZ") {
|
||||
var normal = mode == "XY" ? _pGlob.AXIS_Z : (mode == "XZ" ? _pGlob.AXIS_Y : _pGlob.AXIS_X);
|
||||
var coord0 = mode == "XY" ? "x" : (mode == "XZ" ? "x" : "y");
|
||||
var coord1 = mode == "XY" ? "y" : (mode == "XZ" ? "z" : "z");
|
||||
|
||||
var plane = _pGlob.planeTmp.setFromNormalAndCoplanarPoint(normal, draggedObj.position);
|
||||
|
||||
var p0 = intersectPlaneCSS(plane, info.downX, info.downY, _pGlob.vec3Tmp);
|
||||
var p1 = intersectPlaneCSS(plane, info.currX, info.currY, _pGlob.vec3Tmp2);
|
||||
if (p0 && p1) {
|
||||
obj.position[coord0] = posOrigin[coord0] + p1[coord0] - p0[coord0];
|
||||
obj.position[coord1] = posOrigin[coord1] + p1[coord1] - p0[coord1];
|
||||
}
|
||||
} else if (mode == "XYZ") {
|
||||
var planeNor = appInstance.camera.getWorldDirection(_pGlob.vec3Tmp);
|
||||
var plane = _pGlob.planeTmp.setFromNormalAndCoplanarPoint(planeNor, draggedObj.position);
|
||||
|
||||
var p0 = intersectPlaneCSS(plane, info.downX, info.downY, _pGlob.vec3Tmp);
|
||||
var p1 = intersectPlaneCSS(plane, info.currX, info.currY, _pGlob.vec3Tmp2);
|
||||
if (p0 && p1) {
|
||||
obj.position.addVectors(posOrigin, p1).sub(p0);
|
||||
}
|
||||
}
|
||||
obj.updateMatrixWorld(true);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
// getObjTransform puzzle
|
||||
function getObjTransform(objName, mode, coord) {
|
||||
if (!objName)
|
||||
return;
|
||||
var obj = getObjectByName(objName);
|
||||
if (!obj)
|
||||
return;
|
||||
if (mode == "rotation")
|
||||
return swizzleValueSign(coord, obj[mode][coord] * 180/Math.PI);
|
||||
else if (mode == 'position')
|
||||
return swizzleValueSign(coord, obj[mode][coord]);
|
||||
else
|
||||
return obj[mode][coord];
|
||||
}
|
||||
|
||||
|
||||
|
||||
// applyObjLocalTransform puzzle
|
||||
function applyObjLocalTransform(objNames, mode, x, y, z) {
|
||||
|
||||
objNames = retrieveObjectNames(objNames);
|
||||
if (!objNames) return;
|
||||
|
||||
var defValue = mode == "scale" ? 1 : 0;
|
||||
if (typeof x != "number") x = defValue;
|
||||
if (typeof y != "number") y = defValue;
|
||||
if (typeof z != "number") z = defValue;
|
||||
|
||||
var inVec = swizzleVec3([x,y,z], mode == 'scale');
|
||||
|
||||
for (var i = 0; i < objNames.length; i++) {
|
||||
var objName = objNames[i];
|
||||
if (!objName) continue;
|
||||
|
||||
var obj = getObjectByName(objName);
|
||||
if (!obj) continue;
|
||||
|
||||
// don't swizzle values for cameras, their local space happens
|
||||
// to be the same as for Blender/Max cameras, bcz their different
|
||||
// rest orientation balances difference in coordinate systems
|
||||
var useSwizzled = !obj.isCamera;
|
||||
var xVal = useSwizzled ? inVec[0] : x;
|
||||
var yVal = useSwizzled ? inVec[1] : y;
|
||||
var zVal = useSwizzled ? inVec[2] : z;
|
||||
|
||||
switch (mode) {
|
||||
case "position":
|
||||
if (_pGlob.xrSessionAcquired && obj.isCamera) {
|
||||
v3d.WebVRUtils.translateVRCamera(obj, _pGlob.AXIS_X, xVal);
|
||||
v3d.WebVRUtils.translateVRCamera(obj, _pGlob.AXIS_Y, yVal);
|
||||
v3d.WebVRUtils.translateVRCamera(obj, _pGlob.AXIS_Z, zVal);
|
||||
} else {
|
||||
obj.translateX(xVal);
|
||||
obj.translateY(yVal);
|
||||
obj.translateZ(zVal);
|
||||
}
|
||||
break;
|
||||
case "rotation":
|
||||
if (_pGlob.xrSessionAcquired && obj.isCamera) {
|
||||
v3d.WebVRUtils.rotateVRCamera(obj, _pGlob.AXIS_X, v3d.Math.degToRad(xVal));
|
||||
v3d.WebVRUtils.rotateVRCamera(obj, _pGlob.AXIS_Y, v3d.Math.degToRad(yVal));
|
||||
v3d.WebVRUtils.rotateVRCamera(obj, _pGlob.AXIS_Z, v3d.Math.degToRad(zVal));
|
||||
} else {
|
||||
obj.rotateX(v3d.Math.degToRad(xVal));
|
||||
obj.rotateY(v3d.Math.degToRad(yVal));
|
||||
obj.rotateZ(v3d.Math.degToRad(zVal));
|
||||
}
|
||||
break;
|
||||
case "scale":
|
||||
obj.scale.x *= xVal;
|
||||
obj.scale.y *= yVal;
|
||||
obj.scale.z *= zVal;
|
||||
break;
|
||||
}
|
||||
|
||||
obj.updateMatrixWorld(true);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function eventGetOffsetCoords(e, touchId, dest) {
|
||||
if (e instanceof MouseEvent) {
|
||||
dest.set(e.offsetX, e.offsetY);
|
||||
} else if (window.TouchEvent && e instanceof TouchEvent) {
|
||||
var rect = e.target.getBoundingClientRect();
|
||||
var touches = e.touches;
|
||||
if (e.type == "touchstart" || e.type == "touchend" || e.type == "touchmove") {
|
||||
touches = e.changedTouches;
|
||||
}
|
||||
|
||||
var touch = touches[0];
|
||||
for (var i = 0; i < touches.length; i++) {
|
||||
if (touches[i].identifier == touchId) {
|
||||
touch = touches[i];
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
dest.set(touch.clientX - rect.left, touch.clientY - rect.top);
|
||||
}
|
||||
return dest;
|
||||
}
|
||||
|
||||
|
||||
function eventTouchIdGetFirst(e) {
|
||||
if (e instanceof MouseEvent) {
|
||||
return -1;
|
||||
} else if (window.TouchEvent && e instanceof TouchEvent) {
|
||||
if (e.type == "touchstart" || e.type == "touchend" || e.type == "touchmove") {
|
||||
return e.changedTouches[0].identifier;
|
||||
} else {
|
||||
return e.touches[0].identifier;
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
||||
function eventTouchIdChangedFilter(e, touchId) {
|
||||
if (window.TouchEvent && e instanceof TouchEvent) {
|
||||
if (e.type == "touchstart" || e.type == "touchend" || e.type == "touchmove") {
|
||||
var isChanged = false;
|
||||
for (var i = 0; i < e.changedTouches.length; i++) {
|
||||
if (e.changedTouches[i].identifier == touchId) {
|
||||
isChanged = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return isChanged;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
function initDragOverInfo() {
|
||||
return {
|
||||
draggedObjName: '',
|
||||
downX: 0, downY: 0,
|
||||
prevX: 0, prevY: 0,
|
||||
currX: 0, currY: 0,
|
||||
isDowned: false,
|
||||
isMoved: false,
|
||||
touchId: -1
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
// whenDraggedOver puzzle
|
||||
initObjectPicking(function(obj, downEvent) {
|
||||
if (!obj) {
|
||||
return;
|
||||
}
|
||||
|
||||
var objName = getPickedObjectName(obj);
|
||||
fireObjectPickingCallbacks(objName, _pGlob.objDragOverCallbacks, 1,
|
||||
{ downEvent: downEvent, draggedObjName: objName });
|
||||
}, "mousedown", true);
|
||||
|
||||
|
||||
|
||||
// whenDraggedOver puzzle
|
||||
function registerOnDrag(objNames, callback_start, callback_move, callback_drop, blockId) {
|
||||
objNames = retrieveObjectNames(objNames);
|
||||
if (!objNames)
|
||||
return;
|
||||
var cb = function(cbParam) {
|
||||
|
||||
if (appInstance.controls) {
|
||||
appInstance.controls.enabled = false;
|
||||
}
|
||||
|
||||
if (!(blockId in _pGlob.objDragOverInfoByBlock)) {
|
||||
_pGlob.objDragOverInfoByBlock[blockId] = initDragOverInfo();
|
||||
}
|
||||
var info = _pGlob.objDragOverInfoByBlock[blockId];
|
||||
|
||||
// NOTE: don't use more than one pointing event, e.g. don't process
|
||||
// some events related to multitouch actions
|
||||
if (info.isDowned) {
|
||||
return;
|
||||
}
|
||||
|
||||
var touchId = eventTouchIdGetFirst(cbParam.downEvent);
|
||||
var coords = eventGetOffsetCoords(cbParam.downEvent, touchId,
|
||||
_pGlob.vec2Tmp);
|
||||
|
||||
info.downX = info.prevX = info.currX = coords.x;
|
||||
info.downY = info.prevY = info.currY = coords.y;
|
||||
info.touchId = touchId;
|
||||
info.isDowned = true;
|
||||
info.isMoved = false;
|
||||
info.draggedObjName = cbParam.draggedObjName;
|
||||
|
||||
callback_start();
|
||||
|
||||
var elem = appInstance.container;
|
||||
|
||||
var moveCb = function(e) {
|
||||
if (!eventTouchIdChangedFilter(e, info.touchId)) {
|
||||
// don't handle events not intended for this particular touch
|
||||
return;
|
||||
}
|
||||
|
||||
var coords = eventGetOffsetCoords(e, info.touchId, _pGlob.vec2Tmp);
|
||||
info.prevX = info.currX;
|
||||
info.prevY = info.currY;
|
||||
info.currX = coords.x;
|
||||
info.currY = coords.y;
|
||||
callback_move();
|
||||
info.isMoved = true;
|
||||
}
|
||||
var upCb = function(e) {
|
||||
if (!eventTouchIdChangedFilter(e, info.touchId)) {
|
||||
// don't handle events not intended for this particular touch
|
||||
return;
|
||||
}
|
||||
|
||||
var coords = eventGetOffsetCoords(e, info.touchId, _pGlob.vec2Tmp);
|
||||
info.currX = coords.x;
|
||||
info.currY = coords.y;
|
||||
info.prevX = info.currX;
|
||||
info.prevY = info.currY;
|
||||
callback_drop();
|
||||
info.isDowned = false;
|
||||
|
||||
elem.removeEventListener("mousemove", moveCb, false);
|
||||
elem.removeEventListener("touchmove", moveCb, false);
|
||||
elem.removeEventListener("mouseup", upCb, false);
|
||||
elem.removeEventListener("touchend", upCb, false);
|
||||
if (appInstance.controls) {
|
||||
appInstance.controls.enabled = true;
|
||||
}
|
||||
}
|
||||
|
||||
elem.addEventListener("mousemove", moveCb, false);
|
||||
elem.addEventListener("touchmove", moveCb, false);
|
||||
elem.addEventListener("mouseup", upCb, false);
|
||||
elem.addEventListener("touchend", upCb, false);
|
||||
}
|
||||
for (var i = 0; i < objNames.length; i++) {
|
||||
var objName = objNames[i];
|
||||
if (!objName) continue;
|
||||
_pGlob.objDragOverCallbacks.push([objName, cb]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
// getEventProperty puzzle
|
||||
function getEventProperty(prop, event) {
|
||||
if (typeof event != "undefined") {
|
||||
if (prop == "target.id")
|
||||
return event.target.id;
|
||||
else
|
||||
return event[prop];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
// utility functions envoked by the HTML puzzles
|
||||
function getElements(ids, isParent) {
|
||||
var elems = [];
|
||||
if (Array.isArray(ids) && ids[0] != "WINDOW" && ids[0] != "DOCUMENT" && ids[0] != "BODY") {
|
||||
for (var i = 0; i < ids.length; i++)
|
||||
elems.push(getElement(ids[i], isParent));
|
||||
} else {
|
||||
elems.push(getElement(ids, isParent));
|
||||
}
|
||||
return elems;
|
||||
}
|
||||
|
||||
function getElement(id, isParent) {
|
||||
var elem;
|
||||
if (Array.isArray(id) && id[0] == "WINDOW") {
|
||||
if (isParent)
|
||||
elem = parent;
|
||||
else
|
||||
elem = window;
|
||||
} else if (Array.isArray(id) && id[0] == "DOCUMENT") {
|
||||
if (isParent)
|
||||
elem = parent.document;
|
||||
else
|
||||
elem = document;
|
||||
} else if (Array.isArray(id) && id[0] == "BODY") {
|
||||
if (isParent)
|
||||
elem = parent.document.body;
|
||||
else
|
||||
elem = document.body;
|
||||
} else {
|
||||
if (isParent)
|
||||
elem = parent.document.getElementById(id);
|
||||
else
|
||||
elem = document.getElementById(id);
|
||||
}
|
||||
return elem;
|
||||
}
|
||||
|
||||
|
||||
|
||||
// eventHTMLElem puzzle
|
||||
function eventHTMLElem(eventType, ids, isParent, callback) {
|
||||
var elems = getElements(ids, isParent);
|
||||
for (var i = 0; i < elems.length; i++) {
|
||||
var elem = elems[i];
|
||||
if (!elem)
|
||||
continue;
|
||||
elem.addEventListener(eventType, callback, false);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
2 + 2;
|
||||
|
||||
Math.sqrt(4);
|
||||
|
||||
maxDist = 2;
|
||||
|
||||
registerOnClick("bit", function() {
|
||||
if (getObjectMaterial("bit") == "white") {
|
||||
assignMat("bit", "black");
|
||||
} else {
|
||||
assignMat("bit", "white");
|
||||
}
|
||||
}, function() {});
|
||||
|
||||
registerOnDrag(["GROUP", "qubit_grp"], function() {
|
||||
dragging = true;
|
||||
},
|
||||
function() {
|
||||
console.log(getDistanceBetweenObjects("qubit_controller", "qubit"));
|
||||
dragMove("qubit_controller", "XY", "5{hamS]l^diNZ_?={UNM", "x7;j`9Tr6$fIW]tXfLwm");
|
||||
inboundStepper = 0;
|
||||
distZ = getObjTransform("qubit", "position", "y") - getObjTransform("qubit_controller", "position", "y");
|
||||
distY = getObjTransform("qubit", "position", "z") - getObjTransform("qubit_controller", "position", "z");
|
||||
distX = getObjTransform("qubit", "position", "x") - getObjTransform("qubit_controller", "position", "x");
|
||||
while (getDistanceBetweenObjects("qubit_controller", "qubit") > maxDist) {
|
||||
inboundStepper = (typeof inboundStepper == 'number' ? inboundStepper : 0) + 1;
|
||||
applyObjLocalTransform("qubit_controller", "position", (distX / 50) * inboundStepper, 0, (distZ / 50) * inboundStepper);
|
||||
}
|
||||
},
|
||||
function() {
|
||||
dragging = false;
|
||||
}, "x7;j`9Tr6$fIW]tXfLwm");
|
||||
|
||||
eventHTMLElem('wheel', ["DOCUMENT"], false, function(event) {
|
||||
if (dragging == true) {
|
||||
if (getEventProperty('deltaY', event) < 0) {
|
||||
applyObjLocalTransform("qubit_controller", "position", 0, 0.1, 0);
|
||||
if (getDistanceBetweenObjects("qubit_controller", "qubit") >= maxDist) {
|
||||
applyObjLocalTransform("qubit_controller", "position", 0, -0.1, 0);
|
||||
}
|
||||
} else if (getEventProperty('deltaY', event) > 0) {
|
||||
applyObjLocalTransform("qubit_controller", "position", 0, -0.1, 0);
|
||||
if (getDistanceBetweenObjects("qubit_controller", "qubit") >= maxDist) {
|
||||
applyObjLocalTransform("qubit_controller", "position", 0, 0.1, 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
} // end of PL.init function
|
||||
|
||||
if (window.v3dApp) {
|
||||
// backwards compatibility for old player projects
|
||||
PL.legacyMode = true;
|
||||
PL.init(window.v3dApp);
|
||||
}
|
||||
|
||||
})(); // end of closure
|
||||
|
||||
/* ================================ end of code ============================= */
|
||||
741
visual_logic.xml
Normal file
@@ -0,0 +1,741 @@
|
||||
<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="328.3415222167969" scrolly="302.7644958496093" scale="0.6503120144559991">
|
||||
<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="vpri#?vQ7`ZyX.tU55{Z">distY</variable>
|
||||
<variable type="" id="~q~?4XeOMHNMn:t_#,#/">distX</variable>
|
||||
</variables>
|
||||
<block type="math_arithmetic" id="Al?JxY],wv1(5{x32gC(" x="210" y="-470">
|
||||
<field name="OP">ADD</field>
|
||||
<value name="A">
|
||||
<shadow type="math_number" id="cd~6EcUJ}w4$Y0=Gs$6%">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
</value>
|
||||
<value name="B">
|
||||
<shadow type="math_number" id="Coj2pJ.sC%(KX0VZQW%H">
|
||||
<field name="NUM">2</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
<block type="math_single" id="mR3K,B%P_$S#sDK8/1(V" x="450" y="-430">
|
||||
<field name="OP">ROOT</field>
|
||||
<value name="NUM">
|
||||
<shadow type="math_number" id="$OohHrE7wu.+7Nu[mJ[B">
|
||||
<field name="NUM">4</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
<block type="variables_set" id="-Of)YdS4L7nQ{p`I;tM#" x="-230" y="-370">
|
||||
<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="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="-150">
|
||||
<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="z;k{})Sv={iQOB((|RW/">
|
||||
<field name="VAR" id="vpri#?vQ7`ZyX.tU55{Z" variabletype="">distY</field>
|
||||
<value name="VALUE">
|
||||
<block type="math_arithmetic" id="x|0[hZ*j+{GF5W_mN23}">
|
||||
<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="Xp*)@OBdP!rgk|%9f,nl">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">y</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="J9a(X,RgR[+)gGLaXh}J">
|
||||
<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="}J9xBre;KG-0aV!gUlqq">
|
||||
<field name="MODE">position</field>
|
||||
<field name="COORD">y</field>
|
||||
<value name="TARGETOBJ">
|
||||
<block type="objectList" id="qkxx?_WCLugVI#]A1|i9">
|
||||
<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>
|
||||
</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="-230" y="310">
|
||||
<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="1055" height="715"></editorsettings>
|
||||
</xml>
|
||||