ScratchJr – Project 4: Săn khủng long

June 25, 2023 0 Comments

Tiếp theo nội dung ScratchJr – Project 3: Đua xe, hôm nay tôi lại tiếp tục giới thiệu một project mới để bạn có thêm ý tưởng tham khảo trong quá trình khám phá ScratchJr với trẻ. Chủ đề hôm nay hứa hẹn gay cấn hơn các nội dung trước đó khi bạn sẽ cùng trẻ thiết kế trò chơi “Săn khủng long” (sau khi hoàn tất, bạn hoặc trẻ có thể tung đồng xu để xác định ai sẽ nhập vai làm nhân vật khủng long).

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ể;

#1. Ý tưởng của cho ScratchJr project – Săn khủng long

Ý tưởng thiết kế của Project 4 – Săn khủng long như sau:

  • Project cũng sẽ có 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ó 8 nhân vật, cụ thể như sau:
    • Nhân vật Dinosaur – Khủng long sẽ là “cây đinh” của buổi biểu diễn với hàng tấn skill khủng như tăng tốc, nhảy – vồ bổ luống các kiểu;
    • Hai nhân vật xe Jeepxe Motobike sẽ “song kiếm hợp bích” chống lại ông trùm Dinosaur – Khủng long. Hiển nhiên, để có khả năng đương cự lại Dinosaur, xe Jeepxe Motobike sẽ cần trang bị tận răng với 2 loại đạn tương ứng với 2 nhân vật là Jeep fire (đạn lửa) và Motorbike lighting (đạn điện);
    • Như nói trên, các skill khủng của nhân vật Dinosaur – Khủng long sẽ được hiện thực hóa nhờ 3 nhân vật phụ là Accelerate button (nút tăng tốc), Move up button (nút nhảy lên) và Move down button (nút nhảy xuống).

Với thiết kế trên, bạn (hoặc trẻ) sẽ có thể hóa thân vào nhân vật Dinosaur – Khủng long để thể hiện trình độ luồn lách né đạn và vồ lấy 2 nhân vật xe Jeepxe Motobike.

Lưu ý:

#2. ScratchJr project – Săn khủng long – Code chi tiết cho các nhân vật

#2.1 Nhân vật “chính” – Dinosaur

Nhân vật Dinosaur – Khủng long sẽ có phần code phức tạp nhất, bao gồm các nhóm lệnh:

  • Nhóm lệnh thứ 1: Khối lệnh liên tục di chuyển về bên phải một khi bắt đầu chương trình với Green Flag (lá cờ xanh);
  • Nhóm lệnh thứ 2: Với Start on Bump thuộc Triggering blocks, khi có va chạm với nhân vật khác (ví dụ trúng đạn hoặc vồ được xe Jeep/xe Motobike), Dinosaur sẽ phải lùi lại 3 bước, quay vòng trái/phải 3 lần trước khi nhảy vồ tới trước túm mục tiêu;
  • Nhóm lệnh thứ 3: Khối lệnh Start on Message màu đỏ (nhận được khi kích hoạt Accelerate button), Dinosaur sẽ thực hiện tăng tốc và di chuyển 5 bước;
  • Nhóm lệnh thứ 4: Khối lệnh Start on Message màu xanh nước biển (nhận được khi kích hoạt Move down button), Dinosaur sẽ thực hiện di chuyển xuống 3 bước;
  • Nhóm lệnh thứ 5: Khối lệnh Start on Message màu xanh lá cây (nhận được khi kích hoạt Move up button), Dinosaur sẽ thực hiện di chuyển lên 3 bước;
dino
dino

#2.2 Nhân vật xe Jeep

Nhân vật xe Jeep sẽ tương đối đơn giản hơn. Cũng với Start on Bump thuộc Triggering blocks, một khi có va chạm với nhân vật khác (cụ thể là khi bị Dinosaur vồ), nhân vật này sẽ tạm thời bay màu trong 1 giây và sau đó xuất hiện trở lại.

jeep
jeep

Lưu ý: Bạn có thể xem kỹ hơn các Control blocks đã được trình bày trong Kính thưa các thể loại Block Categories (tiếp theo và hết).

#2.3 Nhân vật xe Motorbike

Nhân vật xe Motobike cũng sẽ có cùng nguyên lý. Một khi có va chạm với nhân vật khác (cụ thể là khi bị Dinosaur vồ), nhân vật này sẽ tạm thời bay màu trong 1 giây và sau đó xuất hiện trở lại.

motorbike
motorbike

#2.4 Nhân vật Jeep fire

Nhân vật Jeep fire (đạn lửa) được thiết kế để một khi bấm Green Flag (cờ xanh) sẽ liên tục bay về bên trái (phía Dinosaur). Ở đây có một điểm lưu ý là sau khi di chuyển 10 bước Jeep fire sẽ quay về vị trí ban đầu để tạo “hiệu ứng” là nhân vật xe Jeep đang nhả đạn.

jeep fire
jeep fire

#2.5 Nhân vật Motorbike lighting

Nhân vật Motorbike lighting (đạn điện) cũng được thiết kế để một khi bấm Green Flag (cờ xanh) sẽ liên tục bay về phía Dinosaur. Motorbike lighting sau khi di chuyển 10 bước cũng sẽ quay về vị trí ban đầu để tạo “hiệu ứng” là nhân vật xe Motorbike đang nhả đạn.

motorbike lighting
motorbike lighting

#2.6 Nhân vật xe Accelerate button

Với Start on Tap thuộc Triggering blocks, nhân vật Accelerate button sẽ có nguyên lý khá đơn giản là một khi nhấn vào nhân vật này, đối tượng sẽ phụt ra Message màu đỏ để kích hoạt chiêu tăng tốc của Dinosaur.

accelerate
accelerate

#2.7 Nhân vật xe Move up button

Tương tự, với nhân vật Move up button, một khi được nhấn vào, đối tượng sẽ phụt ra Message màu xanh nước biển để kích hoạt chiêu di chuyển lên của Dinosaur.

up
up

#2.8 Nhân vật Move down button

Cuối cùng, với nhân vật Move down button, một khi được nhấn vào, đối tượng sẽ phụt ra Message màu xanh lá cây để kích hoạt chiêu di chuyển xuống của Dinosaur.

down
down

#3. Test ScratchJr project

Và như mọi khi, sau khi hoàn tất quá trình dàn cảnh, tôi có thể phóng to màn hình để chơi trò săn khủng long cùng với trẻ.

Tất nhiên, bạn có thể có các tùy chỉnh nhân vật cũng như bổ sung các hiệu ứng âm thanh cho trò chơi thêm phần đặc sắc.

One thought on “ScratchJr – Project 4: Săn khủng long”

Leave a Reply

Your email address will not be published. Required fields are marked *