ScratchJr – Project 6: Captain America vs Hydra
Tiếp theo nội dung ScratchJr project – Đua xe – Version 2, hôm nay tôi sẽ chuyển sang một chủ đề khác cũng khá hấp dẫn với trẻ là thể loại siêu anh hùng. Cụ thể, kỳ này tôi sẽ triển trận chiến ác liệt của Đội trưởng Mỹ – Captain America và nhân vật phản diện mặt đỏ Hydra.
Trong project này, trẻ sẽ có thể chọn điều khiển nhân vật Captain America (và khi đó bạn sẽ vào vai ác Hydra để chịu đòn).
Lưu ý:
- Các nội dung tôi giới thiệu ở đây chỉ nhằm mục đích cung cấp ý tưởng tham khảo. Bạn nên xem xét tình hình thực tế của từng trẻ để linh hoạt điều chỉnh cho phù hợp;
- Các nội dung đã giới thiệu trước đó (ví dụ thêm nhân vật, thay đổi phông nền, thêm trang) tôi sẽ không nhắc lại. Nếu cần thiết, bạn có thể quay lại các kỳ trước đó để xem hoặc comment trực tiếp vào nội dung này để tôi phản hồi khi có thể;
- Các nhân vật Captain America, Hydra và Captain America Shield được lấy bằng cách sử dụng Camera. Nhân vật Hydra Bullet được vẽ với Paint Editor. Các nội dung này tôi đã giới thiệu chi tiết trong kỳ Làm gì trước khi bắt tay vào luyện ScratchJr?.
#1. Ý tưởng của cho ScratchJr project – Captain America vs Hydra
Ý tưởng thiết kế của Project 6 – Captain America vs Hydra như sau:
- Project sẽ chỉ có 1 page: Đây là nơi tất cả các nhân vật xuất hiện và hoạt động;
- Tổng cộng sẽ có 4 nhân vật:
- Hai nhân vật chính lần lượt Captain America là Hydra;
- Đi kèm theo 2 nhân vật chính này là 2 nhân vật phụ giúp cho trò chơi hấp dẫn hơn là Captain America Shield và Hydra Bullet.
Trong trò chơi này trẻ (và bạn) sẽ cần canh vị trí di chuyển của đối thủ để tung ra đòn tấn công chính xác.
#2. ScratchJr project – Captain America vs Hydra – Code chi tiết cho các nhân vật
#2.1 Nhân vật Hydra

Phần code của nhân vật Hydra sẽ có 3 phần:
- Phần thứ 1: Với khối lệnh kích hoạt Green flag (lá cờ xanh), nhân vật này sẽ được thiết lập tốc độ di chuyển ở mức 2 và liên tục di chuyển lên và xuống 12 bước với Block Repeat Forever – Runs the script over and over;
- Phần thứ 2: Với khối Start on Tap – Starts the script when you tap on the character, mỗi khi chọt vào, nhân vật này sẽ phát ra Message với một màu cụ thể (ở đây tôi dùng màu đỏ);
- Phần thứ 3: Với khối lệnh Start on Bump – Starts the script when the character is touched by another character, mỗi khi bị nhân vật khác chạm vào (cụ thể là nhân vật Captain America Shield), nhân vật Hydra sẽ thể hiện phản ứng với Block Say – Shows a specified message in a speech bubble above the character sau đó xoay vòng lắc lư vì trúng đòn.
Lưu ý: Bạn sẽ cần nhớ thông tin màu của cái Message được phát ra để xử lý tương ứng cho nhân vật Hydra Bullet.
#2.2 Nhân vật Hydra Bullet

Nhân vật Hydra Bullet khá đơn giản với 2 phần code:
- Phần thứ nhất: Một khi được kích hoạt với là cờ xanh Green Flag, nhân vật này sẽ bị ẩn đi với Block Hide;
- Phần thứ 2: Khi nhận được Message với màu tương ứng từ nhân vật Hydra (màu đỏ trong trường hợp này), Hydra Bullet sẽ hiện lên với Block Show, tăng tốc lên mức cực đại và bay qua tấn công nhân vật Captain America. Sau khi bay hết quãng đường 12 bước, Hydra Bullet sẽ quay về vị trí xuất phát, ẩn đi với Block Hide và chờ đợi hiệu lệnh tấn công tiếp theo của nhân vật Hydra;
#2.3 Nhân vật Captain America

Nhân vật Captain America cũng sẽ tương tự như nhân vật Hydra với 3 phần code:
- Phần thứ 1: Với khối lệnh kích hoạt Green flag (lá cờ xanh), nhân vật này sẽ được thiết lập tốc độ di chuyển ở mức 2 và liên tục di chuyển lên và xuống 12 bước với Block Repeat Forever – Runs the script over and over;
- Phần thứ 2: Với khối Start on Tap – Starts the script when you tap on the character, mỗi khi chọt vào, nhân vật này sẽ phát ra Message với một màu cụ thể (ở đây tôi dùng màu xanh);
- Phần thứ 3: Với khối lệnh Start on Bump – Starts the script when the character is touched by another character, mỗi khi bị nhân vật khác chạm vào (cụ thể là nhân vật Hydra Bullet), nhân vật Captain America sẽ thể hiện phản ứng với Block Say – Shows a specified message in a speech bubble above the character sau đó xoay vòng lắc lư vì trúng đòn.
#2.4 Nhân vật Captain America Shield

Nhân vật Captain America Shield cũng sẽ tương tự như nhân vật Hydra Bullet với 2 phần code:
- Phần thứ nhất: Một khi được kích hoạt với là cờ xanh Green Flag, nhân vật này sẽ bị ẩn đi với Block Hide;
- Phần thứ 2: Khi nhận được Message với màu tương ứng từ nhân vật Captain America (màu xanh trong trường hợp này), Captain America Shield cũng sẽ hiện lên với Block Show, tăng tốc lên mức cực đại và bay qua tấn công nhân vật Hydra. Sau khi bay hết quãng đường 12 bước, Captain America Shield sẽ quay về vị trí xuất phát, ẩn đi với Block Hide và chờ đợi hiệu lệnh tấn công tiếp theo của nhân vật Captain America;
#3. Test ScratchJr project
Như mọi khi, sau khi hoàn thành công tác chuẩn bị, tôi sẽ có thể phóng to màn hình để trẻ chơi trò nhập vai chiến đấu Captain America vs Hydra.
Ở đây bạn có thể gợi ý cho trẻ bổ sung thêm các hiệu ứng âm thanh và hình ảnh cho trò chơi thêm phần gay cấn.
Điều hơi đáng tiếc ở đây là ScratchJr không có khả năng xử lý Variables (biến số) nên tôi không thể hướng dẫn trẻ thiết lập phần tính điểm cho các nhân vật trong quá trình thi đấu (chắc tôi sẽ nghiên cứu để sớm chuyển qua Scratch với nhiều tính năng thú vị hơn).
One thought on “ScratchJr – Project 6: Captain America vs Hydra”