บล็อกของฉัน#

การแนะนำ#

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

กำหนด myBlock

myBlock

พารามิเตอร์

คำอธิบาย

ชื่อบล็อก

ชื่อที่คุณตั้งให้กับ My Block ของคุณ

พารามิเตอร์

(ไม่บังคับ) ตัวแปรที่รับค่าอินพุตเมื่อเรียกใช้ฟังก์ชัน ช่วยให้สามารถส่งข้อมูลเข้าไปในฟังก์ชันได้ อาจเป็นตัวเลขหรือค่าบูลีน

การกำหนดและการเรียกบล็อกของฉัน#

บล็อกของฉัน#

หาก My Block ไม่ต้องการข้อมูลป้อนเข้า คุณสามารถกำหนดค่าได้โดยไม่ต้องใช้พารามิเตอร์

เมื่อเริ่มต้นทำงาน โปรแกรมจะเรียกใช้บล็อกที่กำหนดเองชื่อ ‘greeting’ เพื่อพิมพ์ข้อความ ‘Hello!’ บนหน้าจอ#
กำหนด greeting
[Define a My Block to display a message.]
พิมพ์ [Hello!] ▶

เมื่อเริ่มต้น :: hat events
[Call a My Block to display the message.]
greeting

บล็อกของฉันที่มีพารามิเตอร์#

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

เมื่อเริ่มต้นทำงาน โปรแกรมจะเรียกใช้บล็อกที่กำหนดเองชื่อ ‘named_greeting’ พร้อมพารามิเตอร์ โดยจะพิมพ์ข้อความ 'สวัสดี, ’ ตามด้วยชื่อที่กำหนดลงบนหน้าจอ#
กำหนด turns (number) :: custom
[Define a My Block with a parameter.]
ขับ [ไปข้างหน้า v] เป็น (50) [มม. v] ▶
เลี้ยว [ขวา v] เป็น (90) องศา ▶

เมื่อเริ่มต้น :: hat events
[Call a My Block start turning.]
turns [4]