Chuyên mục
Khám phá Scratch Blog

Màn hình di chuyển

Trong trò chơi “Miu Phiêu Lưu Ký”, khi nhân vật Miu di chuyển, nhiều màn hình sẽ chạy liên tiếp kéo dài đường đi của Miu. Bài viết dưới đây sẽ giúp chúng ta hiểu hơn về kỹ thuật lập trình cho các màn chơi trong trò chơi.

1. Nhắc lại về trục tọa độ trong Scratch

Trong Scratch, ta đã biết vị trí của một nhân vật trên màn hình sẽ được biểu diễn bằng cặp tọa độ x (hoành độ – theo chiều ngang) và tọa độ y (tung độ – theo chiều dọc). Chiều rộng và chiều cao của màn hình Scratch tương ứng là 480 và 360.

Bạn đọc có thể truy cập vào bài viết sau để tìm hiểu kỹ hơn về trục tọa độ trong Scratch: https://www.steamforvietnam.org/blog/truc-toa-do-trong-scratch.

2. Tìm hiểu về các màn chơi trong trò chơi “Miu Phiêu Lưu Ký”

Khi Miu di chuyển qua lại, màn hình di chuyển theo chuyển động của Miu

Màn hình di chuyển
Màn hình di chuyển

Nói tóm lại, các màn chơi có vị trí tương đối, tọa độ phụ thuộc vào biến di chuyển ngang (của nhân vật Miu) chứ không có tọa độ cố định. 

3. Ý tưởng lập trình màn chơi

Để lập trình các màn chơi ban đầu, ta sẽ đặt các màn chơi ở một tọa độ (hoành độ x và tung độ y) cố định, sau đó khi Miu di chuyển thì các hoành độ (tọa độ x) của các màn chơi sẽ đồng loạt thay đổi thành tọa độ x ban đầu của nó trừ đi số bước Miu đã di chuyển. 

Ví dụ:

Chúng ta cùng xem thử cách các màn chơi được lập trình trong bài Miu Phiêu Lưu Ký – Phần 2.

Trong bài này, tọa độ ban đầu của Đất 1, Đất 2, Đất 3 lần lượt là 0, 480, 960. Chúng ta kí hiệu số bước Miu đã di chuyển chính là giá trị của biến di chuyển ngang. Thay vì thay đổi tọa độ của Miu khi Miu di chuyển, chúng ta sẽ cho Miu đứng yên, và cho các cảnh di chuyển ngược lại dựa vào số bước của Miu.

Màn hình di chuyển

— — —

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 *