Construct 3 : การใช้ Function ใน Construct 3

ฟังก์ชั่น (Functions)

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

การเพิ่มฟังก์ชัน (Add function)

1. ในแผ่นงานเหตุการณ์ (event sheet) ฟังก์ชันจะแสดงเป็นบล็อกเหตุการณ์ประเภทอื่น หากต้องการสร้างให้ใช้ตัวเลือกเมนูเพิ่มฟังก์ชัน (Add …) แทนเพิ่มเหตุการณ์ (Add event)

2. เมื่อคุณเลือก Add…และ Add function กล่องโต้ตอบเพิ่มฟังก์ชัน (Add function) จะปรากฏขึ้นเพื่อให้คุณกรอกรายละเอียดเกี่ยวกับฟังก์ชัน

3. เมื่อคลิก OK จะปรากฏฟังก์ชั่นในแผ่นงานเหตุการณ์(Events sheet) คล้ายกับเหตุการณ์ปกติทั่วไป แต่มีไอคอนฟังก์ชันพิเศษและข้อความฟังก์ชันเปิด(On function) อยู่ที่ด้านหน้า

4. เพิ่มเงื่อนไขเหตุการณ์ (events) การกระทำ (actions) และเหตุการณ์ย่อย (sub-events) ให้กับฟังก์ชัน ได้เช่นเดียวกับที่คุณทำกับเหตุการณ์ (events) ปกติทั่วไป

5. เมื่อคุณเพิ่มฟังก์ชันลงในโปรเจ็กต์ของคุณแล้ว คุณสามารถเรียกใช้ฟังก์ชั่น (Calls) โดยเพิ่มการกระทำ (Add actions)  ฟังก์ชันพิเศษใหม่นี้ จะปรากฏในกล่องโต้ตอบของเพิ่มการกระทำ (Add action) ถัดจากวัตถุระบบ (Object system)

6. เมื่อคุณเลือกฟังก์ชั่น (Function) จะแสดงกล่องโต้ตอบเพิ่มการกระทำของฟังก์ชั่นเช่นเดียวกับการกระทำ (Actions) อื่นๆ ในโปรเจ็กต์  และนอกจากนี้ยังมีการกระทำที่เกี่ยวข้องกับฟังก์ชันอีกหลายอย่าง

ตัวอย่างการสร้างฟังก์ชั่นและการเรียกใช้ฟังก์ชั่นในแผ่นงานเหตุการณ์ (Event sheet)

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