• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Nhóc A.I

Nhóc A.I

Kiến thức trí tuệ nhân tạo, lập trình scratch dành cho thiếu nhi

  • Home
  • Blog
  • Liên hệ
  • Show Search
Hide Search

Game Đua Thuyền Scratch

admin · November 2, 2022 · Leave a Comment

Bài viết này sẽ hướng dẫn các bạn cách lập trình scratch đua thuyền. Người chơi sẽ sử dụng trỏ chuột để điều khiển chiếc thuyền cập đảo mà không va vào chướng ngại vật.

Bước chuẩn bị

Trong dự án này, bạn sẽ cần một sprite thuyền đua và backdrop. Backdrop sẽ có cản bằng gỗ mà thuyền cần tránh, và có một hòn đảo để thuyền cập bờ tới đích.

Bạn hãy tải file về. Đăng nhập vào tài khoản scratch của mình. Sau đó chọn File -> Load from your computer -> chọn file đã tải để upload lên và bắt đầu lập trình nhé.

boat-race-en-resources-1Download

Lập trình thuyền đua

Người chơi sẽ điều khiển thuyền đua bằng trỏ chuột.

Lập trình thuyền đua bắt đầu từ góc dưới bên trái, hướng lên phía trên và đi theo hướng trỏ chuột.

Để tránh trường hợp thuyền đua chạm trỏ chuột gây nhiễu, bạn cần bổ sung code if, để thuyền chỉ di chuyển nếu khoảng cách giữa trỏ chuột và thuyền lớn hơn 5px.

Khối lệnh lập trình sẽ như hình dưới đây:

Lập trình thuyền bị vỡ khi chạm rào cản gỗ

Hiện tại, thuyền sẽ có thể đi xuyên qua các rào cản bằng gỗ. Bạn cần khắc phục điều này.

Ở sprite thuyền đua, bạn sẽ cần 2 costumes: 1 costume thuyền bình thường và 1 costume thuyền bị vỡ.

Chọn sprite thuyền -> chọn costume normal, nhấn duplicate để nhân đôi costume, đặt tên Hit – chỉnh sửa thành hình thuyền vỡ tan thành nhiều mảnh bằng Select tool.

Sau đó, chúng ta sẽ lập trình thuyền sẽ bị vỡ khi chạm vào rào cản bằng gỗ.

Sử dụng công cụ chọn màu, để chọn màu rào cản gỗ

Chúng ta sẽ lập trình như sau:

Bạn nên thử với code đã lập trình ở trên. Thử điều khiển thuyền, chạm vào rào cản gỗ. Xem thuyền có bị vỡ không, sau đó sẽ chuyển về hình dáng bình thường ở điểm xuất phát ban đầu.

Lập trình chạm đích đến

Bây giờ chúng ta sẽ dùng lệnh if để lập trình cho người chơi sẽ chiến thắng khi thuyền chạm vào hòn đảo màu vàng.

Tất nhiên, cụm lệnh if trên vẫn nằm trong vòng lặp forever ở bước trước đó.

Thêm hiệu ứng âm thanh

Bạn có thể sử dụng Sound để bổ sung hiệu ứng âm thanh khi thuyền va vào rào cản gỗ. Hoặc khi thuyền chạm vào bờ hòn đảo màu vàng.

Thêm đồng hồ đo thời gian

Để trò chơi thêm hấp dẫn, chúng ta sẽ lập trình đồng hồ đo thời gian.

Ở tab Variables, chọn Make a Variable, đặt time, tick chọn For all sprites

Sau đó, chúng ta sẽ chọn Stage (không phải chọn spirte nhé), và lập trình như hình dưới:

Thử nghiệm lại các bước đã lập trình để xem có bị lỗi gì không.

Thêm điểm tăng tốc

Chọn Backstage, vẽ thêm các hình mũi tên màu trắng, sau đó lập trình sprite nếu chạm màu trắng sẽ đi nhanh hơn.

Ở bước này chúng ta chọn sprite, lập trình nếu chạm màu trắng sẽ đi 3 bước (nhanh hơn.

Thêm chướng ngại vật

Bạn tạo sprite mới, vẽ một thanh ngang cùng màu với rào cản bằng gỗ (bắt buộc phải trùng màu).

Sau đó lập trình như sau:

Kết luận

Vậy là chúng ta đã lập trình xong game đua thuyền vượt các hàng rào gỗ để có thể cập bến hòn đảo.

Bạn có thể tham khảo bản lập trình hoàn chỉnh ở đây.

Nguồn tham khảo: Raspberrypi

Trong quá trình lập trình game Đua thuyền scratch, nếu có gì thắc mắc cần hỗ trợ, các bạn để lại comment nhé!

Lập trình Scratch

Reader Interactions

Leave a Reply Cancel reply

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

Primary Sidebar

Categories

  • Lập trình Scratch
  • Trí tuệ nhân tạo
  • Uncategorized

Recent Posts

  • Game Đua Thuyền Scratch
  • Ưu điểm của “Học Máy” đối với trẻ em
  • Tài Liệu Học AI – Trí Tuệ Nhân Tạo Dành Cho Trẻ Em
  • Teachable Machine: Dạy Máy Tính Học
  • Trải nghiệm Trí tuệ Nhân tạo: Quick, Draw Game

Recent Comments

  • khoa on Hướng dẫn Lập trình Game Đua xe

Archives

  • November 2022
  • June 2022
  • February 2022
  • November 2021
  • June 2021
  • May 2021

Nhóc A.I

Kiến thức trí tuệ nhân tạo dành cho thiếu nhi @ Copyright by NhocAI