I. Ôn tập bài cũ

  1. Giới thiệu về sự kiện báo thức (Alarm event)

Sự kiện báo thức (Alarm event) xảy ra sau một khoảng thời gian nhất định do người dùng đặt trước.

  1. Cách sử dụng sự kiện báo thức (Alarm event) để tự động tạo ra vật cản

  1. Áp dụng yếu tố ngẫu nhiên (Random) trong việc tạo vật cản

Yếu tố ngẫu nhiên (Random): Sử dụng hàm random_range(x, y) để chọn 1 số ngẫu nhiên trong đó x là giá trị nhỏ nhất và y là giá trị lớn nhất.

Ví dụ: Nếu muốn lấy một giá trị ngẫu nhiên trong khoảng từ 10 đến 100, ta sử dụng hàm random_range(10, 100).

  1. Giới thiệu về Collision Mask và cách làm va chạm với vật cản 

Collision Mask: Khu vực mà Gamemaker Studio sử dụng để tính toán khi hai vật thể có va chạm hay không và gây ra sự kiện va chạm.

  1. Cách để tạo ra vật thể giúp tăng điểm số của người chơi

Gồm 3 bước:

  1. Ôn lại Variables và cách làm hệ thống tính điểm trong trò chơi

  1. Giới thiệu về giao diện người dùng (User Interface) và cách hiển thị điểm đã đạt trong trò chơi

  1. Cách hiển thị điểm đã đạt được 

Gồm 3 bước:


III. Hướng dẫn làm dự án

  1. Tên dự án: Flappy Plane vs Alien (Tiếp theo)

Link ảnh:  https://bit.ly/MATERIALLAB678

Link Video hướng dẫn: https://bit.ly/VIDEOLAB7GB

  1. Mô tả dự án

  1. Hướng dẫn chi tiết.

sau đó các em nhận chính xác các thông số như hình bên dưới  để viên đạn có thể tự động di chuyển về phía o_plane khi được tạo ra nhé.

Trong create a explosion các e chọn nhập như sau nhé:

-> như vậy là các em đã hoàn thành các yêu cầu của lab6, nếu có sáng tạo nào khác các phần đã hướng dẫn thì sẽ được cộng điểm nhé.



III. Câu hỏi thử thách

1. Cách thêm âm thanh vào Game Make từ nguồn cho trước? Hãy điền đáp án vào chỗ trống

........................................................................................................................................................................................................................................................................................................................................

2. Khi nào thì sử dụng loop để lặp lại âm thanh? Hãy điền đáp án vào chỗ trống

........................................................................................................................................................................................................................................................................................................................................

3. Collision Mask là gì? Tại sao phải dùng chức năng đó? Hãy điền đáp án vào chỗ trống

........................................................................................................................................................................................................................................................................................................................................

4. Khi nào chúng ta nên sử dụng Alarm? Hãy điền đáp án vào chỗ trống

........................................................................................................................................................................................................................................................................................................................................

5. Hàm nào được sử dụng để lấy giá trị ngẫu nhiên trong một khoảng? Hãy chọn 1 đáp án duy nhất

A. ramdom_range

B. random

C. range

D. range_random