ผลต่างระหว่างรุ่นของ "Blockly"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
แถว 7: แถว 7:
  
 
* Download blockly
 
* Download blockly
* ในเพจ
+
* โหลด script ดังนี้
 +
 
 +
<pre>
 +
  <script src="blockly_compressed.js"></script>
 +
  <script src="blocks_compressed.js"></script>
 +
  <script src="msg/js/th.js"></script>
 +
</pre>
 +
 
 +
* สร้าง toolbox เช่น
 +
 
 +
<pre>
 +
  <xml id="toolbox" style="display: none">
 +
    <block type="controls_if"></block>
 +
    <block type="controls_repeat_ext"></block>
 +
    <block type="logic_compare"></block>
 +
    <block type="math_number"></block>
 +
    <block type="math_arithmetic"></block>
 +
    <block type="text"></block>
 +
    <block type="text_print"></block>
 +
  </xml>
 +
</pre>
 +
 
 +
* สร้าง div ไว้ใส่ blockly
 +
 
 +
<pre>
 +
  <div id="blocklyDiv" style="height: 500px; width: 800px;">
 +
  </div>
 +
</pre>
 +
 
 +
* เรียกให้ inject
 +
 
 +
<pre>
 +
  <script>
 +
    var workspacePlayground = Blockly.inject('blocklyDiv',
 +
                                            {toolbox: document.getElementById('toolbox')});
 +
  </script>
 +
</pre>
  
 
=== สร้างโค้ดและเรียกให้ทำงาน ===
 
=== สร้างโค้ดและเรียกให้ทำงาน ===
 +
 
== สร้าง block เอง ==
 
== สร้าง block เอง ==
  
 
== การใช้ interpreter ==
 
== การใช้ interpreter ==

รุ่นแก้ไขเมื่อ 18:47, 3 สิงหาคม 2561

บทความนี้สรุปขั้นตอนคร่าว ๆ ในการพัฒนาเกมการเขียนโปรแกรมด้วย Blockly

เกมอย่างง่าย: ใส่ blockly ในหน้าเว็บ

ใส่ blockly ในหน้าเว็บ

ขั้นตอนคร่าว ๆ ตาม [1]

  • Download blockly
  • โหลด script ดังนี้
  <script src="blockly_compressed.js"></script>
  <script src="blocks_compressed.js"></script>
  <script src="msg/js/th.js"></script>
  • สร้าง toolbox เช่น
  <xml id="toolbox" style="display: none">
    <block type="controls_if"></block>
    <block type="controls_repeat_ext"></block>
    <block type="logic_compare"></block>
    <block type="math_number"></block>
    <block type="math_arithmetic"></block>
    <block type="text"></block>
    <block type="text_print"></block>
  </xml>
  • สร้าง div ไว้ใส่ blockly
  <div id="blocklyDiv" style="height: 500px; width: 800px;">
  </div>
  • เรียกให้ inject
  <script>
    var workspacePlayground = Blockly.inject('blocklyDiv',
                                             {toolbox: document.getElementById('toolbox')});
  </script>

สร้างโค้ดและเรียกให้ทำงาน

สร้าง block เอง

การใช้ interpreter