การเขียนโค้ดสำหรับผู้เริ่มต้นด้วยบล็อก
บทที่
>
ระดับ

ฟังก์ชันและโปรซีเยอร์
การสร้างฟังก์ชัน

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

ฟังก์ชันที่กำหนดเองช่วยให้คุณทำให้โค้ดมีความเรียบง่ายและลดปริมาณโค้ดที่คุณต้องเขียน โดยการใช้ฟังก์ชันที่กำหนดเอง ให้ดันหินในสนามนี้และไปถึงทางออกโดยใช้โค้ดไม่เกิน 22 บรรทัด

Guide

วัตถุประสงค์

ผลักหินเพื่อไปถึงทางออกโดยเขียนโค้ดไม่เกินยี่สิบสอง (22) บรรทัด

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

ใช้บล็อก define function เพื่อสร้างฟังก์ชันชื่อ repeat_push ภายในฟังก์ชัน ให้เพิ่มบล็อกเพื่อผลัก, ก้าวไปข้างหน้า, ผลัก, ก้าวไปข้างหน้า, ผลัก, ก้าวไปข้างหน้า, ผลัก, และก้าวไปข้างหน้า ฟังก์ชันนี้จะผลักวัตถุและก้าวไปข้างหน้าสี่ (4) ครั้ง

ฟังก์ชันข้างต้นเป็นฟังก์ชันที่กำหนดเองซึ่งจะรันโค้ดภายในมัน ด้วยวิธีนี้ ผู้เล่นจะผลักวัตถุและก้าวไปข้างหน้าสี่ (4) ครั้งทุกครั้งที่มีการเรียกใช้งานฟังก์ชัน

ใช้ฟังก์ชันที่กำหนดเองนี้โดยเรียกมันด้วยบล็อก call function เพื่อผลักหินในสนามและไปถึงทางออก ทำเช่นนี้โดยการเขียนโค้ดไม่เกินยี่สิบสอง (22) บรรทัด

หนังสือโค้ด