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

1. Giới thiệu về thành phần âm thanh (Sounds) và các loại âm thanh trong trò chơi

2. Hướng dẫn lắp âm thanh vào trong Space Shooter

Đây là nhạc nền của game

3. Giới thiệu khái niệm về một trò chơi hoàn thiện và thành phần Font chữ.

Vòng đời của một game hoàn chỉnh:

4. Cách làm giao diện khi bắt đầu trò chơi (Menu)

5. Cách làm giao diện khi kết thúc trò chơi

6. Hướng dẫn tạo bộ cài đặt cho trò chơi

Cách tạo bộ cài đặt cho game:

  1. Hướng dẫn cài đặt game và chạy thử  trò chơi

Cách cài đặt Game và chạy thử trò chơi:


II. Kiến thức mở rộng

1. Destroy Event trong Gamemaker



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

1. Tên dự án: Space Defense (Phần 2)

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

Link video : https://bit.ly/VIDEOLAB4GB

2. Yêu cầu lab4: Ở buổi học trước các bạn đã lập trình được các chức năng sau : 

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

Bước 1: Tạo các âm thanh :

Bước 2: Thêm sou_background vào game: 

Làm tương tự với va chạm giữa thiên thạch và phi thuyền.

Bước 1: Tạo room menu: click chuột phải room hiện tại, chọn duplicate.

Ta duplicate thêm 2 room , gồm r_menu, room hiện tại và r_end. xóa các objec trong r_menu và r_end.

Bước 2: Tạo title và các nút .

Chú ý chọn màu chữ các bạn thích, kích cỡ chữ phù hợp nhé.

Lập trình tương tự các nút còn lại . Chú ý nut exit sử dụng action end game

Nút menu sử dụng action Restart game

IV. 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 viết câu trả lời

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

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

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

2. Khi nào thì sử dụng loop để lặp lại âm thanh? Hãy viết câu trả lời

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

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

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

3. Ý kiến nào đúng khi nói về toạ độ (x, y) của object:

  1. X là khoảng cách từ tâm của object đến cạnh phải của màn chơi.

  2. X là khoảng cách từ tâm của object đến cạnh trái của màn chơi.

  3. Y là khoảng cách từ tâm của object đến cạnh phải của màn chơi.

  4. Y là khoảng cách từ tâm của object đến cạnh dưới của màn chơi.

4. Cách đổi từ đơn vị giây sang Step?

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

5. Phân biệt relative và absolute khi set Path cho vật thể?

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

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



V. Kiểm tra trắc nghiệm

Câu 1: Lập trình là gì?

A. Là cách con người giao tiếp với máy tính

B. Là học cách viết mã lệnh

C. Là ra lệnh cho máy tính thực hiện một công việc nào đó

D. Tất cả đáp án trên đều đúng

Câu 2: Tên của phần mềm sẽ sử dụng trong khóa học

A. Kodu Game Lab

B. Game Maker Studio

C. Unity

D. Visual Studio Code

Câu 3: Những thành phần chính của trò chơi trong Game Maker Studio

A. Object, Sprite, Timeline, Background, Path, Script

B. Object, Timeline, Background, Room, Path, Script

C. Object, Sprite, Background, Room, Script, Sound

D. Sprite, Sound, Background, Room, Script, Path

Câu 4: Cần ít nhất bao nhiêu phòng chơi để có thể chạy game trong Game Maker Studio?

A. 1

B. 2

C. 3

D. 4

Câu 5: Các Objects cần phải có thành phần nào để phân biệt chúng với nhau

A. Sprite

B. Background

C. Sound

D. Room

Câu 6: Để đặt trước các sự kiện sẽ xảy ra tại các thời điểm xác định trong tương lai, ta có thể sử dụng thành phần nào trong Game Maker

A. Path

B. Timeline

C. Scripts

D. Sprite

Câu 7: Khi ta thêm Action “A” tương ứng Event “B” thì có nghĩa là gì

A. Vật thể sẽ thực hiện A mỗi khi B xảy ra

B. Vật thể sẽ thực hiện B mỗi khi A xảy ra

C. Không có ý nghĩa gì cả

D. Cả 3 đáp án trên đều sai

Câu 8: Để lập trình cho nhân vật bắn đạn ta nên dùng Action nào?

A. Move Fixed

B. Create Instance

C. Create Moving

D Jump to Position

Câu 9: Solid Object (Vật thể rắn) trong Game Maker là gì?

A. Là những vật thể không thể nhìn thấy

B. Là những vật thể không thể bị phá hủy

C. Là những vật thể không thể đi xuyên qua

D. Là những vật thể không thể di chuyển

Câu 10: Một trò chơi hoàn chỉnh cần ít nhất bao nhiêu màn chơi

A. 1

B. 2

C. 3

D. 4

Câu 11: Giữ FPS mặc định của Game Maker Studio thì 3 giây trò chơi sẽ chạy được bao nhiêu frame?

A. 30

B. 60

C. 90

D. 120

Câu 12: Các bước lập trình để vật thể di chuyển theo đường đi được vẽ, bắt đầu từ vị trí đặt vật thể trong màn chơi

A. Vẽ đường đi ở phần mục “Path” của Game Maker -> Chọn vật thể cần lập trình -> Chọn Event “Create” và Action “Set Path” -> Chọn đường đi đã vẽ sẵn -> Tích vào ô “Relative” -> Chọn OK

B. Vẽ đường đi ở phần mục “Path” của Game Maker -> Chọn vật thể cần lập trình -> Chọn Event “Create” và Action “Set Path” -> Chọn đường đi đã vẽ sẵn -> Tích vào ô “Absolute” -> Chọn OK

C. Vẽ đường đi ở phần mục “Timeline” của Game Maker -> Chọn vật thể cần lập trình -> Chọn Event “Create” và Action “Set Timeline” -> Chọn đường đi đã vẽ sẵn -> Tích vào ô “Relative” -> Chọn OK

D. Vẽ đường đi ở phần mục “Timeline” của Game Maker -> Chọn vật thể cần lập trình -> Chọn Event “Create” và Action “Set Timeline” -> Chọn đường đi đã vẽ sẵn -> Tích vào ô “Absolute” -> Chọn OK

Câu 13: Trong game Flappy Bird, để con chim bay lên mỗi khi người chơi nhấn chuột ta nên dùng sự kiện nào?

A. Mouse - Left button

B. Mouse - Left pressed

C. Mouse - Global mouse - Global left button

D. Mouse - Global mouse - Global left pressed

Câu 14: Một màn chơi có kích thước 1024 x 880 pixel. Hỏi điểm ở trung tâm màn chơi có tọa độ là bao nhiêu?

A. (0; 440)

B. (512; 440)

C. (512; 0)

D. (440; 512)

Câu 15: Game Maker Studio có thể export ra các loại file nào? Chọn đáp án sai

A. Windows

B. HTML5

C. IOS

D. XBox