Trong bài này
Truyền tin giúp các nhân vật và sân khấu phối hợp với nhau. Thay vì đặt mọi lệnh trong một kịch bản dài, em có thể phát một thông điệp, rồi để những nhân vật liên quan tự phản ứng khi nhận thông điệp đó.
Mục tiêu bài học
Sau bài này, em cần:
- Hiểu
phát tinvàkhi nhận tinhoạt động như thế nào. - Biết khi nào dùng
phát tinvà khi nào dùngphát tin và đợi. - Tổ chức nhiều nhân vật phản ứng với cùng một thông điệp.
- Chia chương trình thành các cảnh, trạng thái hoặc bước nhiệm vụ.
- Tránh lỗi phát tin nhưng không có kịch bản nhận tin.
Phát tin để bắt đầu hành động khác

Khi khối phát tin bat dau chạy, Scratch gửi thông điệp đến toàn bộ dự án. Bất kỳ kịch bản nào có mũ khi nhận bat dau đều có thể chạy.
Phát tin và đợi

Phát tin và đợi yêu cầu Scratch chờ các kịch bản nhận tin chạy xong rồi mới chạy tiếp. Khối này phù hợp khi cần giữ thứ tự.
Nhiều nhân vật cùng nhận tin

Một tin nhắn có thể kích hoạt nhiều nhân vật. Ví dụ khi nhận bat dau, nhân vật chính hiện ra, bộ đếm thời gian bắt đầu, kẻ địch xuất hiện và âm thanh nền phát.
Chuyển cảnh bằng truyền tin

Với dự án nhiều cảnh, broadcast giúp tách logic rõ ràng: gioi thieu, bat dau, thang, thua.
Lỗi thường gặp
| Lỗi | Hậu quả | Cách sửa |
|---|---|---|
| Phát tin nhưng không có nơi nhận | Không có hành động nào xảy ra. | Tạo kịch bản khi nhận .... |
| Dùng sai tên tin | Kịch bản nhận không chạy. | Kiểm tra đúng dropdown tên tin. |
| Dùng phát tin thường khi cần chờ | Thứ tự hành động bị lệch. | Dùng phát tin và đợi. |
| Quá nhiều tin không đặt tên rõ | Dự án khó đọc. | Đặt tên tin theo trạng thái hoặc hành động. |
Tóm tắt
Broadcast là cách tổ chức chương trình lớn trong Scratch. Hãy dùng truyền tin để chia dự án thành các phần nhỏ, giúp nhiều nhân vật phối hợp mà không cần gom mọi lệnh vào một nơi.