Banner

Lớp (Layer) trong Scratch

Avatar
Nghi Bui
We-06-2021

Lớp (Layer) trong Scratch là gì và nó quan trọng như thế nào? Mời quý phụ huynh và các em học sinh cùng tìm hiểu qua bài viết sau.

Vị trí của bạn Miu và hòn đá ở 2 bức hình có gì khác nhau?

Lớp trong Scratch
Hình 1: Bạn Miu ở phía trên, che mất một phần hòn đá.
Hình 2: Bạn Miu ở phía dưới, bị hòn đá che mất.

LỚP (LAYER) LÀ GÌ?

Khi có nhiều hơn 2 nhân vật xuất hiện trên màn hình, dễ có hiện tượng các nhân vật bị chồng lên nhau. Khi đó ta sử dụng từ “lớp” để thể hiện mối quan hệ giữa vị trí của các nhân vật. Nếu nhân vật A có lớp đứng trước nhân vật B có nghĩa là nhân vật A sẽ nằm đè lên (hay chồng lên) nhân vật B.

Nhân vật nào hiển thị ở phía trước, gần với người xem nhất, thì nhân vật đó nằm ở lớp trên cùng. Nhân vật càng nằm ở dưới thì lớp của nhân vật càng lớn. Hay nói cách khác, lớp của vật là số càng lớn thì nhân vật nằm càng xa người xem.

Ví dụ:

Lớp trong Scratch

Ở hình trên, sao biển nằm ở lớp phía trên (nằm chồng lên) cua.

CÁC KHỐI LỆNH VỚI LỚP

1. Đi tới lớp phía trên/sau cùng

Lớp trong Scratch
Khối lệnh giúp nhân vật đi tới lớp phía trên hay sau cùng.

Ví dụ: Trong trường hợp lập trình cho sao biển đi tới lớp phía trên cùng, ta sẽ được kết quả như sau:

Lớp trong Scratch
Sao biển đang nằm ở lớp dưới cùng sẽ nhảy lên lớp trên cùng, nằm đè lên cua và hòn đá.

Khối lệnh đi tới lớp phía sau cùng có ý nghĩa ngược lại:

2. Đi tới 1 lớp

Lớp trong Scratch

Khối lệnh giúp nhân vật nhảy lên 1 lớp phía trên (nếu nhập vào số âm như -1, -2,.. thì nhân vật sẽ lùi xuống). Ngoài ra, ta có thể thay đổi số ở trên để nhân vật nhảy lên hoặc lùi xuống một số lớp bất kỳ.

Ví dụ: Trong trường hợp lập trình cho sao biển:

Lớp trong Scratch

Ở hình 1, sao biển đang ở lớp dưới cùng. Sau khi thực hiện khối lệnh đi tới 1 lớp (tiến lên 1 lớp), sao biển sẽ ở lớp giữa (nằm trên hòn đá và dưới con cua) như hình 2. Nếu ta cho sao biển đi tới -1 lớp (số âm có nghĩa là đi lùi lại 1 lớp), sao biển từ lớp giữa ở hình 2, sẽ quay về lớp dưới cùng như hình 3.  

— — —

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

Từ khóa:scratch-blogsteam-for-vietnam

Đăng ký ngay để cập nhật thông tin
về các khóa học của STEAM for Vietnam