Trò chơi hành động Pt. 2

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

Mô tả bài học : Sinh viên tiếp tục phát triển trò chơi hành động. Họ sẽ tạo các script để sử dụng các công cụ, bán hàng, và nâng cấp các không gian của họ.

Mục tiêu bài học
  • Áp dụng kiến thức của if/then để tạo ra các món đồ thu thập được.
  • Biểu tị kiến thức của các hàm để tạo các hàm cho phép người chơi bán các món đồ và nâng cấp biến đổi không gian của họ.
Chuẩn bị
  • Tải công cụ khởi động và load nó trên mọi máy tính sinh viên.

Tổng quát

Thời lượngHoạt độngMô tả
5 phútGiới thiệuGiới thiệu phiên đợt.
50 phútHướng dẫn trực tuyến: Lập trình gameHãy cho học sinh tạo các tập lệnh cho công cụ, bán các mặt hàng và nâng cấp các không gian.
5 phútBao kếtTư duy về dự án và tổng kết lại những kiến ​​thức đã học.

Kế hoạch bài học

Giới thiệu

  1. Giải thích rằng hôm nay các học sinh sẽ thêm các chơi lối chơi chính của trò chơi khám phá: sử dụng một công cụ để thu thập các vật phẩm, bán các vật phẩm và nâng cấp các không gian của họ để thu thập thêm các vật phẩm.
  2. Xác nhận rằng phiên hướng dẫn này sẽ nặng nề trên các hướng dẫn tự hướng dẫn. Phiên hướng dẫn tiếp theo sẽ được nhẹ hơn, so students can work on their own or catch up.

Hướng dẫn - Lập trình game

  1. Hãy đảm bảo tất cả các học sinh có quyền truy cập vào công cụ khởi đầu .
  2. Dẫn dắt học sinh qua các hướng dẫn sau đây:

Bao kết

  1. Tổng kết những gì học sinh đã tạo ra.
  2. Tùy chọn - Hãy yêu cầu họ nói cho họ biết tính năng nào họ đang phấn khích làm hoặc thêm vào ngày mai khi họ kết thúc trò chơi của họ.

Thư viện

Gỡ lỗi và Lời giải cho Lớp

Giải quyết các vấn đề chung

  • Khi mã hóa mã, hãy để lại ví dụ script cho sinh viên để tham khảo. Skript công cụ là hữu ích đặc biệt vì nó có các ifade được gán.
  • Kiểm tra các học sinh đang dấu vết mã của họ để có vẻ như các mẫu mã. Điều này làm cho mã đọc dễ hơn và giảm thiểm khả năng xảy ra lỗi. Lập trình hướng dẫn
  • Nhắc nhở sinh viên luôn luôn thêm dấu câu trong nhiều biến trong một chức năng, như trong sellItems(playerItems, playerGold) .
  • Trong script Nâng cấp, thứ tự các hàm quan trọng. Đảm bảo rằng hàm giveUpgrade() được trên clickDetector.MouseClick . Lời khuyên dễ dàng hóa
  • Để giữ họ trên đường đua, hãy đặt một giới hạn thời gian nghiêm ngặt cho playtesting, như một phút.
  • Khuyến khích học sinh nhớ một mục tiêu cụ thể mỗi lần chơi thử, chẳng hạn như kiểm tra xem một công cụ thu hoạch một mục như ý như thế nào. Điều này giúp họ tập trung.

Tùy chỉnh bài học

Mở rộng bài học

  • Nhiều hơn một mục có thể được thêm vào cuộc thu hoạch, chỉ cần nhớ rằng mỗi mục cần một giá trị BoolValue với CanHarvest được đặt trên true.
  • Giao diện bề mặt, giống như dấu hiệu Nâng cấp, có thể được tùy chỉnh. Khuyến khích học sinh khám phá các thuộc tính của TextLabel, chẳng hạn như màu và chữ cái trong các thuộc tính của TextLabel và SurfaceGui.