มักจะมีหลายวิธีในการบรรลุผลลัพธ์ตามที่ต้องการผ่านโค้ด ความเป็นไปได้ไม่มีที่สิ้นสุดและทำให้การเขียนโปรแกรมน่าตื่นเต้นแม้ว่าจะไม่ง่ายเสมอไป แต่ต้องระวัง “มันอาจจะเลอะเทอะก็ได้”

เพื่อช่วยเราจัดระเบียบและวางแผนสคริปต์ เราสามารถแบ่งสคริปต์ออกเป็นส่วนง่ายๆ ในภาษาที่ทุกคนเข้าใจและเป็นอิสระจากภาษาการเขียนโปรแกรมใดๆ นอกจากนี้ยังสามารถช่วยแบ่งปันแนวคิดของเราเบื้องหลังตรรกะการเขียนโค้ดของเรา และสามารถช่วยระบุข้อบกพร่องหรือข้อผิดพลาด ในช่วงต้น

แสดงความคิดเห็นในบรรทัดโดยเพิ่ม // ที่จุดเริ่มต้นของแต่ละบรรทัด
หรือคุณสามารถแสดงความคิดเห็นเกี่ยวกับบล็อกโค้ดของเราเช่นนั้น ; /*บล็อคโค้ด*/

ตัวอย่าง:

สมมติว่าเราต้องการเพิ่ม Laser Mechanic ให้กับโค้ดของเรา เราต้องการโค้ดของเราเพื่อค้นหาอินพุตของผู้เล่น และหากตรวจพบอินพุตนั้น ให้ดำเนินการ "Fire Laser"

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

เราอาจไม่ลืมที่จะเพิ่ม Logic จริงสำหรับ Fire Laser ที่นี่เราสามารถระบุระยะเวลาคูลดาวน์และสร้างอินสแตนซ์ GameObject ได้ ในที่สุดเราก็เพิ่มพฤติกรรมของเลเซอร์ไฟในสคริปต์ใหม่ที่จัดเก็บการเคลื่อนไหว และหากเกินค่าที่กำหนด เราก็จะทำลายมัน

สรุป: ด้วยการใช้รหัสเทียม เราได้แจกแจงปัญหาเบื้องต้นและแก้ไขเพิ่มเติมพร้อมกับข้อผิดพลาดที่เราอาจพบ เราสามารถช่วยตัวเองให้พ้นจากความสับสนได้มากและช่วยให้คุณปฏิบัติตามเส้นสีแดงผ่านการแก้ปัญหาการเขียนโค้ดที่ซับซ้อน

ก่อนหน้า | ถัดไป