Danh sách
Danh sách (list) lưu trữ nhiều giá trị cùng lúc, giống như mảng (array) trong các ngôn ngữ lập trình văn bản. Dùng khi cần lưu danh sách tên người chơi, bảng xếp hạng điểm, tập hợp các từ…
Tạo danh sách
Phần tiêu đề “Tạo danh sách”Vào nhóm Các biến số → bấm Tạo một danh sách → đặt tên (ví dụ
bảng điểm) → chọn phạm vi (tất cả nhân vật / chỉ nhân vật này), tương tự
tạo biến.
Thêm, xoá, thay thế phần tử
Phần tiêu đề “Thêm, xoá, thay thế phần tử”thêm [10] vào trong [bảng điểm v] xoá phần tử thứ (1) của [bảng điểm v] Xóa hết tất cả trong liệt kê [bảng điểm v] thêm phần tử [5] tại vị trí (1) của [bảng điểm v] thay thế phần tử thứ (1) của danh sách [bảng điểm v] bằng [99]
Đọc phần tử và kiểm tra
Phần tiêu đề “Đọc phần tử và kiểm tra”(phần tử thứ (1) của [bảng điểm v]) (kích thước của [bảng điểm v]) <[bảng điểm v] chứa phần tử [10]?> (số thứ tự của [10] trong [bảng điểm v])
kích thước của trả về số phần tử hiện có trong danh sách - rất hữu
ích làm điều kiện dừng khi duyệt qua toàn bộ danh sách.
Duyệt qua toàn bộ danh sách
Phần tiêu đề “Duyệt qua toàn bộ danh sách”Kết hợp biến đếm với vòng lặp lặp lại để đi qua từng phần tử - cách làm
tương đương vòng for trong Python:
khi bấm vào @greenFlag đặt [i v] thành (1) lặp lại (kích thước của [bảng điểm v]) nói (phần tử thứ (i) của [bảng điểm v]) trong (1) giây thay đổi [i v] một lượng (1)
Ví dụ: lưu điểm cao nhất
Phần tiêu đề “Ví dụ: lưu điểm cao nhất”khi bấm vào @greenFlag hỏi [Nhập điểm của bạn:] và đợi thêm (trả lời) vào trong [bảng điểm v] hiện danh sách [bảng điểm v]
Bảng điểm sẽ hiện trực tiếp trên sân khấu dưới dạng bảng, có thể kéo giãn kích thước để xem toàn bộ.
Chương tiếp theo bước sang phần nâng cao, bắt đầu với thông điệp và cảm biến.