鱼C论坛

 找回密码
 立即注册
查看: 2016|回复: 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"><fieldname="NUM">0</field></shadow><blocktype="mathnumber"id="]jk/7pFm]7eP34oOKAH">
            <field name="NUM">0</field>
          </block>
        </value>
        <value name="TO">
          <shadow type="math_number" id="87KT5lpDLNCpHl*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, 2025-2-28 05:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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