Biến số
Biến (variable) là nơi lưu trữ một giá trị (số hoặc chuỗi) có thể thay đổi trong quá trình chạy chương trình - ví dụ điểm số, mạng còn lại, tên người chơi.
Tạo biến mới
Phần tiêu đề “Tạo biến mới”Vào nhóm Các biến số (màu đỏ cam) → bấm Tạo một biến số → đặt tên
(ví dụ điểm) → chọn phạm vi:
- Cho tất cả các nhân vật (For all sprites) - mọi sprite đều đọc/ghi được biến này (biến toàn cục)
- Chỉ nhân vật này (For this sprite only) - chỉ sprite hiện tại dùng được (biến cục bộ)
Sau khi tạo, Scratch tự sinh ra các khối lệnh thao tác với biến đó.
Đặt và thay đổi giá trị
Phần tiêu đề “Đặt và thay đổi giá trị”đặt [điểm v] thành (0) thay đổi [điểm v] một lượng (1)
đặt gán giá trị tuyệt đối (ghi đè giá trị cũ), còn thay đổi cộng
thêm một lượng vào giá trị hiện tại (dùng số âm để trừ).
Hiện / ẩn biến trên sân khấu
Phần tiêu đề “Hiện / ẩn biến trên sân khấu”hiện biến số [điểm v] ẩn biến số [điểm v]
Mặc định biến hiện dưới dạng ô số nhỏ ở góc sân khấu - có thể kéo để đổi vị trí, hoặc bấm chuột phải vào ô đó để đổi kiểu hiển thị (bảng số, thanh trượt lớn…).
Ví dụ: đếm điểm khi va chạm
Phần tiêu đề “Ví dụ: đếm điểm khi va chạm”khi bấm vào @greenFlag đặt [điểm v] thành (0) hiện biến số [điểm v] liên tục nếu <đang chạm [Kim cương v]?> thì thay đổi [điểm v] một lượng (1) đợi (0.2) giây
đợi (0.2) giây nằm ngay trong khối nếu, chỉ chạy sau khi vừa cộng điểm
- giúp tránh cộng điểm nhiều lần liên tiếp chỉ trong một cú chạm.
Nhập dữ liệu từ người dùng
Phần tiêu đề “Nhập dữ liệu từ người dùng”Khối hỏi ... và đợi (nhóm Cảm biến) hiển thị ô nhập liệu ở dưới sân
khấu, giá trị người dùng nhập được lưu vào khối trả lời - thường gán
ngay vào một biến:
khi bấm vào @greenFlag hỏi [Tên của bạn là gì?] và đợi đặt [tên người chơi v] thành (trả lời) nói (kết hợp [Xin chào, ] (tên người chơi))
Bài tiếp theo học về danh sách - dùng khi cần lưu nhiều giá trị thay vì chỉ một.