Chuyên mục
Các thành phần của một dự án Scratch Khám phá Scratch Blog

Hộp va chạm

Một trong những kỹ thuật lập trình không thể thiếu trong bài học “Miu Phiêu Lưu Ký” chính là kỹ thuật sử dụng hộp va chạm hay tiếng anh còn gọi là Hit Box. Bài viết dưới đây sẽ giải nghĩa “hộp va chạm” là gì và tại sao chúng ta cần phải sử dụng hộp va chạm.

Hộp va chạm là gì?

Hộp va chạm

Như hình vẽ minh họa ở trên, hộp va chạm thực chất là một trang phục của nhân vật, thường có kích thước nhỏ hơn nhân vật một chút. 

Tại sao chúng ta cần sử dụng hộp va chạm?

Hộp va chạm dùng để xác định chiều rộngchiều cao thực của nhân vật. Hộp va chạm giúp kiểm tra hành động chạm vào các nhân vật khác hoặc với nền đất một cách chính xác hơn. 

Hộp va chạm thường có kích thước nhỏ hơn nhân vật một chút. Tại sao lại phải nhỏ hơn nhỉ ? 

Câu trả lời là: để tránh những trường hợp như râu hay đuôi của nhân vật chạm tường mà đã dừng ngay trò chơi. Nếu râu hay đuôi của nhân vật chạm tường mà được tính như cả nhân vật chạm tường thì trò chơi có lẽ chưa được chân thật và thuyết phục cho lắm.

Hộp va chạm

Trong hình trên, Miu phía bên trái không có hộp va chạm thì Miu sẽ dừng lại khi râu của Miu chạm vào tường. Khi đó, tuy chỉ có râu của Miu chạm vào tường nhưng trò chơi sẽ tính là cả nhân vật chạm vào tường. Như vậy người chơi sẽ có thể cảm thấy trò chơi chưa đủ chân thật và sống động. 

Ngược lại, Miu ở phía bên phải sử dụng hộp va chạm, Miu sẽ không dừng lại khi râu của mình chạm vào tường nữa. Miu sẽ chỉ dừng lại và bị tính là chạm tường khi hộp va chạm chạm vào tường.

Một ví dụ khác trong bài học số 6: Miu Phiêu Lưu Ký

Hộp va chạm
Hộp va chạm

Hình 1: Có sử dụng kỹ thuật hộp va chạm Hình 2: Không sử dụng kỹ thuật hộp va chạm

Như chúng ta đã thấy, ở hình 1 – Có sử dụng hộp va chạm, chân của nhân vật Miu có chạm sát đất và một phần râu vẫn có thể chạm nền đất bên phải. 

Trong khi đó ở hình 2 – Không sử dụng hộp va chạm, chân Miu luôn bị cách đất một khoảng và Miu không thể đến quá gần phía nền đất bên phải. Tuy khoảng cách không quá xa nhưng vẫn sẽ làm cho người chơi cảm giác không được thuyết phục, trò chơi không chân thật và sống động bằng hình 1.Link trò chơi Miu Phiêu Lưu Ký để các bạn có thể thử: https://bit.ly/s4v_cs001_sp21_bai6_coban

— — —

STEAM for Vietnam Foundation là tổ chức phi lợi nhuận 501(c)(3) được thành lập tại Hoa Kỳ với sứ mệnh thúc đẩy các hoạt động liên quan tới giáo dục STEAM (Science — Khoa học, Technology — Công nghệ, Engineering — Kỹ thuật, Arts — Nghệ thuật, Mathematics — Toán học) tại Việt nam. STEAM for Vietnam được thành lập và vận hành bởi đội ngũ tình nguyện viên là du học sinh và chuyên gia người Việt trên khắp thế giới.

— — —

📧Email: hello@steamforvietnam.org

🌐Website: www.steamforvietnam.org

🌐Fanpage: STEAM for Vietnam

📺YouTube:  http://bit.ly/S4V_YT

🌐Zalo: Zalo Official

Leave a Reply

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