Hướng dẫn làm game: Truy tìm kho báu

Đây là bài viết hướng dẫn lập trình trò chơi truy tìm kho báu bằng ngôn ngữ lập trình Scratch. Hãy cùng thực hiện trò chơi này với mình nhé!

LUẬT CHƠI:

  • Kho báu được di chuyển ngẫu nhiên trong màn hình của người chơi
  • Người chơi sẽ điều khiển nhân vật bằng các phím trên bàn phím và truy tìm kho báu.
  • Khi nhặt được kho báu, sẽ có âm thanh chúc mừng

TRÒ CHƠI MẪU:

Link project mẫu: https://scratch.mit.edu/projects/384209507/

CÁC BƯỚC THỰC HIỆN:

1. Thêm nhân vật & Hình nền

  • Nhân vật kho báu (Có thể search google với từ khoá “Treasure”)
  • Nhân vật người chơi từ thư viện có sẵn của Scratch (Có thể là Mèo – Cat, Hiệp sĩ – Knight, Cướp biển – Cướp biển
  • Hình nền bất kỳ (backdrops)

Hướng dẫn chi tiết cách thêm nhân vật

2. Lập trình cho người chơi điều khiển nhân vật bằng các phím mũi tên

  • Chọn Event thích hợp (When … key press)
  • Cho nhân vật quay về hướng cần di chuyển (Point in direction…)
  • Di chuyển (Move … steps)

Hướng dẫn chi tiết cách điều khiển nhân vật bằng các phím mũi tên

3. Lập trình cho kho báu di xuất hiện ở một ví trí ngẫu nhiên khi ấn lá cờ và đổi vị trí sau mỗi 5s

  • Kho báu sẽ bắt đầu di chuyển khi ấn lá cờ (When green flag clicked)
  • Di chuyển đến một vị trí bất kỳ (Chọn câu lệnh Go to mouse-pointer rồi ấn biểu tượng tam giác ở cuối câu lệnh chọn random position. Câu lệnh “Go to random positmion” sẽ giúp nhân vật di chuyển đến một vị trí bất kỳ
  • Tạo một vòng lặp (Repeat hoặc Forever) để lặp đi lặp lại 2 hành động sau: đợi 2 secs (wait 2 secs) rồi đi sang 1 vị trí khác.
Câu lệnh gợi ý lập trình cho kho báu di chuyển ngẫu nhiên

4. Xử lý chạm (Lập trình cho kho báu)

  • Khi kho báu chạm vào chú mèo, phát âm thanh Chomp rồi di chuyển sang một vị trí khác.
Câu lệnh gợi ý lập trình xử lý tình huống kho báu chạm chú mèo

5. Nâng cấp cho game:

  • Kho báu có nhiều hình dạng khác nhau (Thêm các costume cho nhân vật)
  • Kho báu ẩn nấp ở sau những Sprite khác nhau
  • Thêm nhạc nền (play sound … until done)

Chúc các bạn thành công! Nếu bạn có bất cứ câu hỏi nào thì hãy đừng ngại ngần và để lại ở phần comment bên dưới nhé!

————————————————————-

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *