Bỏ qua để đến nội dung

Dự án: Câu chuyện hội thoại

Dự án này tập trung vào thông điệp (broadcast) - cách nhiều sprite phối hợp với nhau theo đúng thứ tự, thay vì mỗi sprite chạy độc lập.

Tạo 2 sprite bất kỳ (ví dụ mèo và chó), đặt tên Nhân vật ANhân vật B. Không cần biến số cho dự án này.

Sprite Nhân vật A bắt đầu cuộc trò chuyện khi bấm cờ xanh, rồi báo cho Nhân vật B biết bằng cách phát tin:

khi bấm vào @greenFlag
nói [Chào bạn!] trong (2) giây
phát tin [luot-2 v]

Kịch bản này đặt ở sprite Nhân vật B - chỉ chạy khi nhận được tin luot-2, đảm bảo B luôn nói sau khi A nói xong, không nói chồng lên nhau:

khi nhận [luot-2 v]
nói [Chào bạn, khỏe không?] trong (2) giây
phát tin [luot-3 v]

Quay lại sprite Nhân vật A, thêm một kịch bản mới lắng nghe luot-3:

khi nhận [luot-3 v]
nói [Mình khỏe, cảm ơn bạn!] trong (2) giây

Cứ theo mẫu này, mỗi lượt thoại là một thông điệp riêng - sprite nào “nghe” tin đó thì nói lời thoại của mình, sau đó phát tin tiếp cho lượt kế tiếp.

  • Thêm hiệu ứng: đổi trang phục hoặc phát âm thanh mỗi khi một nhân vật nói
  • Cho phép người xem chọn hướng đi của câu chuyện bằng cách hỏi và đợi câu trả lời, rồi phát tin khác nhau tuỳ theo câu trả lời
  • Thêm phông nền đổi theo từng cảnh (ví dụ: cảnh gặp nhau → cảnh phiêu lưu) bằng khối đổi phông nền thành

Sang bài tiếp theo: vẽ hình tròn - dùng bút vẽ và vòng lặp để vẽ các hình học và hoa văn.