0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

blocklyで湯婆婆

0
Posted at

概要

blocklyで湯婆婆、やってみた。
AIに、聞いた。

写真

image.png

xml


<xml id="startBlocks" style="display: none">
  <!-- 変数の定義 -->
  <variables>
    <variable id="v_name">name</variable>
    <variable id="v_new_name">newName</variable>
  </variables>
  <!-- メイン処理の開始 -->
  <block type="variables_set" id="b1" x="20" y="20">
    <field name="VAR" id="v_name">name</field>
    <value name="VALUE">
      <!-- 契約書(プロンプト入力) -->
      <block type="text_prompt_ext">
        <mutation type="TEXT"></mutation>
        <field name="TYPE">TEXT</field>
        <value name="TEXT">
          <block type="text">
            <field name="TEXT">契約書だよ。そこに名前を書きな。</field>
          </block>
        </value>
      </block>
    </value>
    <next>
      <!-- 贅沢な名だねぇ(アラート表示) -->
      <block type="text_print" id="b2">
        <value name="TEXT">
          <block type="text_join">
            <mutation items="3"></mutation>
            <value name="ADD0">
              <block type="text">
                <field name="TEXT">フン。</field>
              </block>
            </value>
            <value name="ADD1">
              <block type="variables_get">
                <field name="VAR" id="v_name">name</field>
              </block>
            </value>
            <value name="ADD2">
              <block type="text">
                <field name="TEXT">というのかい。贅沢な名だねぇ。</field>
              </block>
            </value>
          </block>
        </value>
        <next>
          <!-- 新しい名前の割り当て -->
          <block type="variables_set" id="b3">
            <field name="VAR" id="v_new_name">newName</field>
            <value name="VALUE">
              <!-- テキストからランダムに1文字抽出するロジック -->
              <block type="text_charAt">
                <mutation at="true"></mutation>
                <field name="WHERE">FROM_START</field>
                <value name="VALUE">
                  <block type="variables_get">
                    <field name="VAR" id="v_name">name</field>
                  </block>
                </value>
                <value name="AT">
                  <!-- 0 から (文字数 - 1) の間でランダムな数値を計算 -->
                  <block type="math_random_int">
                    <value name="FROM">
                      <block type="math_number">
                        <field name="NUM">1</field>
                      </block>
                    </value>
                    <value name="TO">
                      <block type="text_length">
                        <value name="VALUE">
                          <block type="variables_get">
                            <field name="VAR" id="v_name">name</field>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </value>
              </block>
            </value>
            <next>
              <!-- お前の名前は今日から〇〇だ! -->
              <block type="text_print" id="b4">
                <value name="TEXT">
                  <block type="text_join">
                    <mutation items="5"></mutation>
                    <value name="ADD0">
                      <block type="text">
                        <field name="TEXT">お前の名前は今日から</field>
                      </block>
                    </value>
                    <value name="ADD1">
                      <block type="variables_get">
                        <field name="VAR" id="v_new_name">newName</field>
                      </block>
                    </value>
                    <value name="ADD2">
                      <block type="text">
                        <field name="TEXT">だ。分かったら返事をするんだ、</field>
                      </block>
                    </value>
                    <value name="ADD3">
                      <block type="variables_get">
                        <field name="VAR" id="v_new_name">newName</field>
                      </block>
                    </value>
                    <value name="ADD4">
                      <block type="text">
                        <field name="TEXT">!!</field>
                      </block>
                    </value>
                  </block>
                </value>
              </block>
            </next>
          </block>
        </next>
      </block>
    </next>
  </block>
</xml>

成果物

以上。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?