ส่วนที่ 2 ของเกมผจญภัย

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

คำอธิบายบทเรียน: นักเรียนจะดำเนินการพัฒนาเกมผจญภัยต่อ พวกเขาจะสร้างสคริปต์สำหรับการใช้เครื่องมือ, การขายไอเทม, และการอัปเกรดพื้นที่ของพวกเขา

วัตถุประสงค์ของบทเรียน
  • ประยุกต์ความรู้เกี่ยวกับคำสั่ง if/then เพื่อสร้างไอเทมที่สามารถเก็บรวบรวมได้
  • แสดงความรู้เกี่ยวกับฟังก์ชันเพื่อสร้างฟังก์ชันที่อนุญาตให้ผู้เล่นขายไอเทมและปรับปรุงพื้นที่ของพวกเขา
การเตรียมการ

ภาพรวม

ระยะเวลากิจกรรมคำอธิบาย
5 นาทีบทนำแนะนำการประชุม
50 นาทีการสอนแบบมีแนวทาง: สคริปต์กลไกเกมให้นักเรียนสร้างสคริปต์สำหรับเครื่องมือ, การขายไอเทม, และการอัปเกรดพื้นที่
5 นาทีสรุปสะท้อนถึงโครงการและสรุปแนวความคิดที่เรียนรู้

แผนบทเรียน

บทนำ

  1. อธิบายว่านักเรียนจะเพิ่มกลไกการเล่นเกมหลักของเกมผจญภัยในวันนี้: การใช้เครื่องมือในการเก็บรวบรวมไอเทม, การขายไอเทม, และการอัปเกรดพื้นที่เพื่อเก็บรวบรวมไอเทมเพิ่มขึ้น
  2. ชี้ให้เห็นว่าการประชุมนี้จะมีการสอนอย่างมีแนวทางมาก กิจกรรมถัดไปจะเป็นแบบฟรีฟอร์มมากขึ้น นักเรียนสามารถทำงานตามลำพังหรือปรับตัวตามเวลาที่ขาด

การสอนแบบมีแนวทาง - สคริปต์กลไกเกม

  1. ตรวจสอบให้มั่นใจว่านักเรียนทุกคนเข้าถึง เครื่องมือเริ่มต้น
  2. นำทางนักเรียนผ่านการสอนต่อไปนี้:

สรุป

  1. สรุปสิ่งที่นักเรียนได้สร้างขึ้น
  2. ตัวเลือก - ถามนักเรียนว่าอะไรเป็นฟีเจอร์ที่พวกเขาตื่นเต้นที่จะทำงานหรือเพิ่มในวันพรุ่งนี้เมื่อพวกเขาเสร็จสิ้นเกม

ภาคผนวก

การแก้ปัญหาและเคล็ดลับในห้องเรียน

การแก้ปัญหาทั่วไป

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

เคล็ดลับในการเขียนสคริปต์

  • เตือนนักเรียนให้เพิ่มเครื่องหมายจุลภาคระหว่างพารามิเตอร์หลายๆ ตัวในฟังก์ชันเสมอ เช่นใน sellItems(playerItems, playerGold)
  • ในสคริปต์การอัปเกรด, ลำดับของฟังก์ชันมีความสำคัญ ตรวจสอบให้แน่ใจว่าฟังก์ชัน giveUpgrade() อยู่เหนือ clickDetector.MouseClick

เคล็ดลับในการสอน

  • เพื่อให้นักเรียนมีเป้าหมาย, กำหนดเวลาเฉพาะสำหรับการทดสอบการเล่นเกม เช่น หนึ่งนาที
  • สนับสนุนให้นักเรียนจำเป้าหมายที่เฉพาะเจาะจงเมื่อทดสอบการเล่นเกม เช่น ตรวจสอบว่าเครื่องมือเก็บรวบรวมไอเทมตามที่ตั้งใจไว้หรือไม่ สิ่งนี้ช่วยให้พวกเขามีความมุ่งมั่น

ปรับแต่งบทเรียน

ขยายบทเรียน

  • สามารถเพิ่มไอเท็มมากกว่าหนึ่งไอเท็มที่สามารถเก็บรวบรวมได้ เพียงจำไว้ว่าทุกไอเท็มจำเป็นต้องมี BoolValue พร้อมกับ CanHarvest ตั้งค่าเป็น true
  • GUI ของพื้นผิว เช่น ป้ายการอัปเกรด สามารถปรับแต่งได้ สนับสนุนให้นักเรียนสำรวจคุณสมบัติของ TextLabels เช่น สีและฟอนต์ในคุณสมบัติของ TextLabel และ SurfaceGui
©2026 Roblox Corporation. Roblox, โลโก้ Roblox และ Powering Imagination เป็นส่วนหนึ่งของเครื่องหมายการค้าที่จดทะเบียน และไม่ได้จดทะเบียนของเราในสหรัฐฯ และประเทศอื่นๆ