บล็อกที่กำหนดเอง

เอกสารฉบับนี้จัดทำขึ้นสำหรับนักพัฒนาแอปที่ต้องการสร้างบล็อกใหม่ใน Blockly โดยมีสมมติฐานว่า ไฟล์หนึ่งมีสำเนาของ Blockly ที่อยู่ในเครื่องซึ่งสามารถแก้ไข ไฟล์หนึ่งน่าจะคุ้นเคยกับการใช้งานของ Blockly และ มีความเข้าใจพื้นฐานเกี่ยวกับ JavaScript

Blockly มาพร้อมกับบล็อกที่กำหนดไว้ล่วงหน้าจำนวนมาก ตั้งแต่ฟังก์ชันทางคณิตศาสตร์ ไปจนถึงโครงสร้างแบบวนซ้ำ อย่างไรก็ตาม ในการโต้ตอบกับแอปพลิเคชันภายนอก จะต้องสร้างบล็อกที่กำหนดเองเพื่อสร้าง API เช่น เมื่อสร้างโปรแกรมวาดภาพ อาจต้องสร้างบล็อก "วาดวงกลมรัศมี R"

ในกรณีส่วนใหญ่ วิธีที่ง่ายที่สุดคือค้นหาบล็อกที่คล้ายกันจริงๆ ซึ่งมีอยู่แล้ว คัดลอก และแก้ไขตามต้องการ เอกสารต่อไปนี้มีไว้สำหรับ ผู้ที่ต้องการความช่วยเหลือเพิ่มเติม

กำหนดการบล็อก

ขั้นตอนแรกคือการสร้างบล็อก โดยระบุรูปร่าง ช่อง และจุดเชื่อมต่อ การใช้เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ Blockly เป็นวิธีที่ง่ายที่สุดในการเขียนโค้ดนี้

→ ข้อมูลเพิ่มเติมเกี่ยวกับเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ Blockly...

หรือจะเขียนโค้ดนี้ด้วยตนเองหลังจากศึกษา API แล้วก็ได้

→ ข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดการบล็อก...

บล็อกขั้นสูงอาจเปลี่ยนแปลงรูปร่างตามผู้ใช้หรือปัจจัยอื่นๆ แบบไดนามิก

→ ข้อมูลเพิ่มเติมเกี่ยวกับ Mutators...

การสร้างโค้ด

ขั้นตอนที่ 2 คือการสร้างเครื่องมือสร้างโค้ดบล็อกเพื่อส่งออกบล็อกใหม่เป็นภาษาโปรแกรม (เช่น JavaScript, Python, PHP, Lua หรือ Dart)

→ ข้อมูลเพิ่มเติมเกี่ยวกับเครื่องมือสร้างโค้ดบล็อก...

ใช้การบล็อกใหม่

หลังจากสร้างบล็อกแล้ว อย่าลืมเพิ่มบล็อกในกล่องเครื่องมือหรือใช้ในพื้นที่ทำงาน

→ ข้อมูลเพิ่มเติมเกี่ยวกับการเพิ่มบล็อกที่กำหนดเอง...