Bạn có tìm cách tạo trò chơi nhảy vượt chướng ngại vật hay Jumping trong Scratch? Bài viết này sẽ hướng dẫn bạn từng bước để tạo một trò chơi nhảy qua các nền tảng, vượt chướng ngại vật để đạt được các thành tựu trong Scratch.
Bạn đã bao giờ chơi trò chơi Khủng long mỗi khi gặp sự cố kết nối internet hoặc không thể truy cập trang web chưa? Đây là một game Jumping rất nổi tiếng được Google phát triển vào năm 2014. Hiện nay, nó là một game tiêu chuẩn, có sẵn trong trình duyệt Google Chrome mỗi khi có sự cố về internet.
Về cơ bản, Jumping game là một loại trò chơi điện tử mà bạn điều khiển một nhân vật bằng cách thực hiện các hành động nhảy. Mục tiêu chính thường là điều hướng qua một loạt các nền tảng, chướng ngại vật và thử thách bằng cách căn thời gian nhảy và tránh các mối nguy hiểm.
Tạo một trò chơi platformer trong Scratch là một cách học lập trình thú vị và hấp dẫn. Trong đó, nhảy là một cơ chế quan trọng ở thể loại này, cho phép nhân vật di chuyển từ nền tảng này sang nền tảng khác.
Dưới đây là một vài thuật ngữ quan trọng cần biết trước khi bắt đầu, tiếp theo là hướng dẫn từng bước để làm cho sprite trong Scratch của bạn nhảy.
Sau đây là các bước tạo game nhảy vượt chướng ngại vật bằng Scratch:
Tạo mặt đất và bệ đỡ
Mẹo: Đảm bảo màu sắc mặt trên của các bệ đỡ trùng khớp chính xác với màu của mặt đất. Nếu bạn nhìn vào ví dụ bên dưới, cả mặt đất và mặt trên của bệ đỡ đều có màu tím nhạt.
Định vị và thay đổi kích thước hình ảnh
![]()
Thêm trang phục để di chuyển theo hướng
Hình ảnh nhân vật cần có ít nhất hai trang phục: Phải và Trái. Điều này sẽ cho phép nhân vật xoay người khi nhấn các phím mũi tên.
![]()
Di chuyển sang phải và trái
Chọn hình ảnh nhân vật và thêm đoạn mã sau:
1. Chọn hình ảnh nhân vật người chơi và thêm đoạn mã "when right arrow key pressed" vào vùng mã.
2. Gắn khối mã "switch costume to Right" và "change x" với giá trị là "20".
3. Nhấp chuột phải và "Duplicate" khối mã, sau đó thay đổi phím thành mũi tên trái.
4. Thay đổi trang phục thành "Left" và giá trị "x" thành "-20".
| Hướng | Phím | Trang phục | Thay đổi x |
| Phải | Mũi tên phải | Phải | +20 |
| Trái | Mũi tên trái | Trái | -20 |

Nhảy lên
Trong Scratch, việc nhảy lên được thực hiện bằng cách thay đổi vị trí y của nhân vật. Đầu tiên, thêm lệnh "when up arrow key pressed" vào vùng mã. Sau đó, gắn khối "repeat" được đặt thành "15", và đặt lệnh "change y" bằng "10" bên trong đó.
Rơi xuống
Khi nhảy trong đời thực, trọng lực tự nhiên kéo bạn trở lại mặt đất. Trong Scratch, bạn cần lập trình điều này thủ công.

MẸO: Nếu có một bệ đỡ ngay phía trên nhân vật, bạn có thể bị kẹt ở cú nhảy đầu tiên. Điều này xảy ra vì phần trên của nhân vật về mặt kỹ thuật đang chạm vào màu nền, và vì vậy nó nghĩ rằng không cần phải rơi xuống! Đây là cách khắc phục:
Trong khối "repeat 15", hãy gắn khối "if <> then" bên dưới khối "change y". Sau đó, thêm màu vào dấu ngoặc "if" và chọn màu nền của bệ đỡ, rồi bên trong khối "if", thêm "change y" bằng "-10".
Thế là xong! Game Jumping đã hoàn thiện trên Scratch rồi đấy.