13/04/2025
13/04/2025
Chào bạn! Để làm được hiệu ứng bấm nút lần đầu hiện danh sách, bấm lần hai ẩn danh sách trong Scratch 3.29.1, bạn có thể làm theo các bước sau:
1. Chuẩn bị:
Tạo nút (Button):
Vào mục "Hình nền" (Backgrounds) hoặc "Nhân vật" (Sprites) tùy vào cách bạn muốn nút hiển thị.
Vẽ hoặc tải lên hình ảnh cho nút của bạn.
Đặt tên cho nhân vật/hình nền nút (ví dụ: "NútDanhSach").
Tạo danh sách (List):
Ở khu vực "Mã" (Code), chọn nhóm lệnh "Biến số" (Variables).
Nhấn vào nút "Tạo một danh sách" (Make a List).
Đặt tên cho danh sách của bạn (ví dụ: "DanhSachCuaToi").
Bạn có thể thêm sẵn các mục vào danh sách này nếu muốn.
Tạo một biến trạng thái:
Ở khu vực "Mã" (Code), chọn nhóm lệnh "Biến số" (Variables).
Nhấn vào nút "Tạo một biến số" (Make a Variable).
Đặt tên cho biến (ví dụ: "DanhSachDangHienThi").
Chọn "Chỉ cho nhân vật này" (For this sprite only) nếu nút là nhân vật, hoặc "Cho tất cả các nhân vật" (For all sprites) nếu nút là hình nền và bạn muốn quản lý trạng thái chung.
Đặt giá trị ban đầu cho biến này là false (sai) hoặc 0 để biểu thị danh sách đang ẩn.
2. Viết mã cho nút (Button):
Chọn nhân vật/hình nền nút của bạn và thêm các khối lệnh sau vào khu vực "Mã":
Đoạn mã
khi bấm vào nhân vật này // (When this sprite clicked) - Nếu nút là nhân vật
khi hình nền chuyển sang [tên hình nền nút] // (When backdrop switches to [backdrop name]) và bấm chuột // (and mouse down) - Nếu nút là hình nền
nếu <biến [DanhSachDangHienThi v] = [false]> then // (if <variable [DanhSachDangHienThi v] = [false]> then)
hiện danh sách [DanhSachCuaToi v] // (show list [DanhSachCuaToi v])
đặt [DanhSachDangHienThi v] thành [true] // (set [DanhSachDangHienThi v] to [true])
else // (else)
ẩn danh sách [DanhSachCuaToi v] // (hide list [DanhSachCuaToi v])
đặt [DanhSachDangHienThi v] thành [false] // (set [DanhSachDangHienThi v] to [false])
end // (end)
Nếu bạn muốn hỏi bài tập
Các câu hỏi của bạn luôn được giải đáp dưới 10 phút
CÂU HỎI LIÊN QUAN
16/05/2025
Top thành viên trả lời