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

  1. Giới thiệu về trò chơi Flappy Bird

Flappy Bird là game điều khiển một chú chim bay qua các ống nước bằng cách ấn vào màn hình (điện thoại) thì chú chim sẽ bay lên cao  hơn, nếu không nhấn thì chú chim sẽ tự động rớt xuống.

  1. Hướng dẫn cách tạo các thành phần cần thiết trong trò chơi Flappy Bird

  1. Giới thiệu về hoạt họa (Animation) và cách làm nhân vật chuyển động

Animation được biết đến là nghệ thuật diễn hoạt hình ảnh có trong các  chương trình quảng cáo, phim hoạt hình, các trò chơi điện tử… - đó là nghệ thuật làm cho hình ảnh được xuất hiện và chuyển động một cách sống động trên màn hình, dựa theo một câu chuyện, nội dung cụ thể nào đó.

Animation được các Animator tạo ra bằng cách thay đổi nội dung của các khung ảnh liên tiếp nhau, nhân vật có thể di chuyển qua các vùng bối cảnh khác nhau, được thay đổi kích thước, màu sắc…

Cách để làm nhân vật chuyển động:

Tạo Sprites cho nhân vật bằng 2 image khác nhau.

Nhấp vào Show Preview để xem chuyển động của nhân vật.

Nếu cảm thấy nhân vật chuyển động chưa được tự nhiên thì bạn có thể vào Animation rồi chọn Stretch sau đó nhập số Frames.

  1. Giới thiệu về biến số (Variables), hằng số (Constants) và khái niệm image_speed

Biến số là một số có giá trị bất kỳ, không bắt buộc phải duy nhất có một giá trị, biến số là số có thể thay đổi giá trị trong một tình huống có thể thay đổi.

Create Event → Set variable cho biến image_speed để điều chỉnh tốc độ quay của cánh quạt máy bay.

  1. Giới thiệu về lực hấp dẫn (Gravity) và cách làm nhân vật bay như trong Flappy Bird

Ví dụ: Lúc ném các vật lên trời đều sẽ rơi xuống, hay chúng ta có thể đứng trên đất đều nhờ lực hấp dẫn, ...

Chúng ta có thể chỉnh sửa direction và chỉ số trọng lực (gravity).

Sử dụng kiến thức biến vừa học

Nhấn chuột trái, direction = 90 và speed = 10

  1. Giới thiệu về sự kiện bước (Step event), câu điều kiện (If statement)

Câu điều kiện (If statement) dùng để kiểm tra một điều kiện, nếu điều kiện đó là đúng thì một đoạn mã xác định sẽ được thực thi.

  1. Cách để làm nhân vật không bay ra khỏi màn chơi.

Trong cửa sổ Objects Máy bay, chọn Add EventStepStep.

Trong hộp Actions, kéo thả Test Variable, nhấp chuột vào Actions Test  Variable rồi điền như trong hình dưới. Có nghĩa là nếu object có toạ độ  y nhỏ hơn hoặc bằng 0 sẽ ra sao:

Kéo thả Start BlockSet VariableEnd Block. Thì giá trị của y vẫn sẽ  bằng 0 mà sẽ không nhỏ hơn (nếu nhỏ hơn sẽ bị ra ngoài màn chơi).

Nhấp vào Set variable to 0 trong hộp Actions rồi điền như hình dưới.















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

  1. Tên dự án: Flappy Plane VS Alien

Link Nguyên liệu game :  https://bit.ly/MATERIALLAB678

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

  1. Mô tả dự án và yêu cầu

các em xem cụ thể trong video hướng dẫn ở bên trên nhé.

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

Chú ý các phần đánh dấu trong hình.

Thêm Event Release left, kéo action Set horizontal speed .

Tiếp theo kéo action như hình bên dưới :

Trong action Create Moving :

-> Cuối cùng các em có Event Press Space gồm các action như sau :

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

1. Điểm khác biệt cơ bản giữa hằng số và biến số? Hãy điền câu trả lời vào chỗ trống

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

2. Đâu không phải là cơ chế hoạt động của con chim trong trò chơi Flappy Bird? Hãy chọn 1 đáp án đúng nhất

A. Luôn vỗ cánh.

B. Khi nhấn màn hình thì bay lên.

C. Đi bằng hai chân.

D. Không nhấn sẽ rơi xuống.

3. Tính chất của Gravity là gì? Hãy điền câu trả lời vào chỗ trống

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

4. Đâu là thành phần cần thiết trong game Flappy Bird? Hãy chọn 1 đáp án đúng nhất

A. Ô tô

B. Cọc trên

C. Máy tính 

D. Phi hành gia

5. Các bước để tạo Animation? Hãy điền câu trả lời vào chỗ trống

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