ผลต่างระหว่างรุ่นของ "Blockly"
ไปยังการนำทาง
ไปยังการค้นหา
Jittat (คุย | มีส่วนร่วม) |
Jittat (คุย | มีส่วนร่วม) |
||
| แถว 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>