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

วัตถุประสงค์
ผลักหินเพื่อไปถึงทางออกโดยเขียนโค้ดไม่เกินยี่สิบสอง (22) บรรทัด
มีหลายวิธีในการประหยัดเวลาในการเขียนโค้ด บางครั้งคุณอาจต้องการใช้แถบโค้ดเดียวกันซ้ำหลายครั้ง ในบทก่อนๆ เราได้แนะนำลูปและลิสต์เพื่อทำให้โค้ดมีประสิทธิภาพมากขึ้น อีกวิธีหนึ่งในการทำให้โค้ดมีประสิทธิภาพมากขึ้นคือการสร้างฟังก์ชันที่กำหนดเอง
def repeat_push():
player.push()
player.move_forward()
player.push()
player.move_forward()
player.push()
player.move_forward()
player.push()
player.move_forward()
โค้ดด้านบนคือฟังก์ชันที่กำหนดเอง ซึ่งจะเรียกใช้โค้ดที่เยื้องเข้าไป ภายในฟังก์ชันนี้ ผู้เล่นจะผลักวัตถุและเคลื่อนที่ไปข้างหน้าครั้งละสี่ (4) ครั้ง
ใช้ฟังก์ชันที่กำหนดเองนี้เพื่อผลักหินในสนามและไปถึงทางออก ทำเช่นนี้โดยเขียนโค้ดไม่เกินยี่สิบสอง (22) บรรทัด