เกมผจญภัย Pt. 2

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

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

เป้าหมายการเรียนรู้

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

เตรียม

  • ดาวน์โหลดเครื่องมือเริ่มต้น
  • เดสก์ท็อป

ภาพรวม

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

แผนการเรียนรู้

การแนะนำ

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

การกวดวิชาโดยการเขียนสคริปท์เกม

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

หุ้ม

  1. รวบรวมสิ่งที่นักเรียนสร้าง
  2. อpcional - ถามนักเรียนว่าพวกเขาตื่นเต้นที่จะทำงานกับหรือเพิ่มในวันพรุ่งนี้เมื่อพวกเขาจบเกม

อุปกรณ์เสริม

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

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

  • ในขณะที่นักเรียนเขียนโค้ด ออกจากตัวอย่างสคริปต์สำหรับนักเรียนเพื่อให้อ้างอิง สคริปต์เครื่องมือเป็นประโยชน์อย่างมากเนื่องจากมีค่าตัวอย่าง
  • ตรวจสอบว่านักเรียนกำลังเริ่มต้นโค้ดของพวกเขาเพื่อให้มันดูเหมือนตัวอย่างโค้ด นี่ทำให้โค้ดเป็นอ่านได้มากขึ้นและลดความเสี่ยงของข้อผิดพลาด เคล็ดลับการเขียนสคริปต์
  • เกร็ดความรู้: นักเรียนควรเพิ่มจุลภาคหลังจากปุ่มหลักในฟังก์ชันเสมอ เช่นใน sellItems(playerItems, playerGold)
  • ในสคริปต์อัปเกรด, ความสัมพันธ์ของฟังก์ชันนี้สำคัญ ให้แน่ใจว่าฟังก์ชัน giveUpgrade() อยู่เหนือ clickDetector.MouseClick เคล็ดลับการอำนวยความสะดวก
  • เพื่อให้นักเรียนอยู่ในเส้นทางที่ถูกต้อง กำหนดเวลาจํากัดสําหรับการทดสอบเล่น เช่น หนึ่งนาที
  • ส่งเสริมให้นักเรียนจดจำเป้าหมายเฉพาะเมื่อเล่นทดสอบให้คุณตรวจสอบว่าเครื่องมือเก็บเกี่ยวไอเท็มตามที่ตั้งใจหรือไม่ นี่จะช่วยให้พวกเขามุ่งเน้นได้

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

ขยายบทเรียน

  • มากกว่าหนึ่งรายการสามารถเพิ่มได้ในช่วงเวลาเก็บเกี่ยว เพียงแค่จำไว้ว่าแต่ละรายการต้องการ BoolValue ที่มี CanHarvest ตั้งค่าเป็น true
  • GUI พื้นผิว, เช่นป้ายอัพเกรด, สามารถปรับแต่งได้ ส่งเสริมนักเรียนให้สำรวจสมบัติของ TextLabel เช่นสีและตัวอักษรในโครงสร้างของ TextLabel และ SurfaceGui