鱼C论坛

 找回密码
 立即注册
查看: 1784|回复: 0

通过刷新更新使用xml

[复制链接]
发表于 2021-12-6 22:24:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
不清楚标题有没有表达清楚,前解释下问题

状况:通过xml在html中插入某些模块
模块插入实现例如
<xml xmlns="https://developers.google.com/blockly/xml" id="toolbox" style="display: none">
        <category name="诗词匹配" colour="330">     //大模块
                    <block type="poet3"></block>                    //大模块里的小模块
                    <block type="sentence3"></block>
        </category>
</xml>

问题:通过刷新随机选取模块,想要写个随机数,用if else选择执行
<xml xmlns="https://developers.google.com/blockly/xml">
  <variables>
    <variable id=";+!C;^%d=*c:JF2DERF:">poetChoice</variable>
  </variables>
  <block type="variables_set" id="wO5FzYvbaGR8`nHR#2@6" x="262" y="88">
    <field name="VAR" id=";+!C;^%d=*c:JF2DERF:">poetChoice</field>
    <value name="VALUE">
      <block type="math_random_int" id="p6D2[_/B?+Re.LQk!r]g">
        <value name="FROM">
          <shadow type="math_number" id="*GT-$N|GB?xW|38+jr7A">
            <field name="NUM">0</field>
          </shadow>
          <block type="math_number" id="]jk/7pFm]7eP34o$OKAH">
            <field name="NUM">0</field>
          </block>
        </value>
        <value name="TO">
          <shadow type="math_number" id="87$KT5lpDLNCpHl$*Jyy">
            <field name="NUM">2</field>
          </shadow>
          <block type="math_number" id="vTmUD-j*K+:iVg8aRjyU">
            <field name="NUM">2</field>
          </block>
        </value>
      </block>
    </value>
    <next>
      <block type="controls_if" id="XZ$!nIDp9).~,8/UkD;N">
        <mutation elseif="1" else="1"></mutation>
        <value name="IF0">
          <block type="logic_compare" id="[FU)P:);3[mx7]G#e:-D">
            <field name="OP">EQ</field>
            <value name="A">
              <block type="variables_get" id="txIB]SQw?PPyzXOr9plN">
                <field name="VAR" id=";+!C;^%d=*c:JF2DERF:">poetChoice</field>
              </block>
            </value>
            <value name="B">
              <block type="math_number" id="[bc,d*BnY3}N9=%$9Azu">
                <field name="NUM">0</field>
              </block>
            </value>
          </block>
        </value>
        <statement name="DO0">
          <xml xmlns="https://developers.google.com/blockly/xml" id="toolbox" style="display: none">
            <category name="诗词匹配" colour="330">
              <block type="poet1"></block>
              <block type="sentence1"></block>
            </category>
          </xml>
        </statement>
        <value name="IF1">
          <block type="logic_compare" id="MV`cQ-*h6vN_)o~A{0lC">
            <field name="OP">EQ</field>
            <value name="A">
              <block type="variables_get" id="%8j3PBPuR^p5Eg+n{En^">
                <field name="VAR" id=";+!C;^%d=*c:JF2DERF:">poetChoice</field>
              </block>
            </value>
            <value name="B">
              <block type="math_number" id="41O~Cfm_El3~`9Co%6Y#">
                <field name="NUM">1</field>
              </block>
            </value>
          </block>
        </value>
        <statement name="DO1">
          <category name="诗词匹配" colour="330" id="toolbox" style="display: none">
            <block type="poet1"></block>
            <block type="sentence1"></block>
          </category>
        </statement>
        <statement name="ELSE">
          <category name="诗词匹配" colour="330" id="toolbox" style="display: none">
            <block type="poet1"></block>
            <block type="sentence1"></block>
          </category>
        </statement>
      </block>
    </next>
  </block>
</xml>

结果每回刷新只加载第一个,不能随机
就大佬看看哪里有问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-6-27 10:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表