Cơ bản · Mức 4 · Bài 5

Câu chuyện hai nhân vật

Mục tiêu: Mèo và khỉ nói lần lượt bốn câu thoại nhờ thông báo, cảnh đổi sang khu rừng ở giữa truyện.

Em sẽ học gì

  • Nội dung trong bài: hai nhân vật nói lần lượt nhờ thông báo.
  • Đổi phông nền ở giữa câu chuyện.
Kết quả cần đạt
Kết quả cần đạt: bấm cờ xanh để chạy thử.
125

Bài làm như sau. Kịch bản có bốn câu thoại: mèo rủ, khỉ trả lời, mèo khen, khỉ rủ chơi. Sân khấu rộng từ âm 240 đến 240 theo chiều ngang x, và từ âm 180 đến 180 theo chiều dọc y. Điểm chính giữa sân khấu có x bằng 0, y bằng 0. Đặt mèo đứng bên trái: x bằng âm 120, y bằng âm 60.

Bước 1
225

Thêm nhân vật thứ hai: bấm nút Chọn một Nhân vật ở góc dưới bên phải, gõ Monkey vào ô tìm kiếm, rồi chọn chú khỉ. Đặt chú khỉ đứng bên phải: x bằng 120, y bằng âm 60.

Bước 2
325

Thêm cảnh thứ nhất: bấm nút Chọn một Phông nền ở góc dưới bên phải, gõ Blue Sky, rồi chọn bầu trời xanh.

Bước 3
425

Thêm cảnh thứ hai: lại bấm nút Chọn một Phông nền, gõ Jungle, rồi chọn khu rừng.

Bước 4
525

Làm cho mèo trước. Chọn nhân vật Sprite1.

Bước 5

Việc cần làm: bấm cờ xanh thì về cảnh bầu trời, mèo nói câu 1, rồi báo đến lượt khỉ.

625

Chọn nhóm Sự kiện, kéo khối: Khi bấm vào cờ xanh,

Bước 6
725

Chọn nhóm Hiển thị, gắn khối đổi phông nền thành, chọn Blue Sky: mỗi lần bấm cờ xanh, truyện bắt đầu lại từ cảnh bầu trời.

Giải thích: Khối đổi phông nền thành làm sân khấu chuyển sang cảnh đã chọn.

Bước 7
825

Thêm khối nói trong 2 giây, gõ câu thứ nhất: Chào Khỉ! Đi chơi không?

Bước 8
925

Mèo nói xong thì khối phát thông báo, trong nhóm Sự kiện, Bấm vào ô thông báo, chọn Thông báo mới, đặt tên là lượt khỉ. Ta vừa làm: về cảnh bầu trời, mèo nói câu thứ nhất trong hai giây, rồi phát thông báo lượt khỉ.

Giải thích: Khối phát thông báo gửi một lời nhắn tới mọi nhân vật, để các nhân vật phối hợp với nhau.

Bước 9
1025
Chạy thử

Chạy thử: bấm cờ xanh, cảnh về bầu trời xanh và mèo nói câu thứ nhất. Khỉ chưa trả lời, vì khỉ chưa có chương trình.

Bước 10
1125

Giờ đến chú khỉ. Chọn nhân vật Monkey.

Bước 11

Việc cần làm: nhận thông báo lượt khỉ thì nói câu 2, đổi cảnh sang khu rừng, rồi báo đến lượt mèo.

1225

Kéo khối Khi nhận thông báo, trong nhóm Sự kiện, chọn thông báo lượt khỉ: mèo nói xong thì chương trình này mới chạy.

Giải thích: Khối Khi nhận thông báo chạy các khối bên dưới, khi nhân vật nhận được thông báo đã chọn.

Bước 12
1325

Chọn nhóm Hiển thị, gắn khối nói trong 2 giây, gõ câu thứ hai: Có! Vào rừng chơi nhé!

Bước 13
1425

Khỉ nói xong thì khối đổi phông nền thành, chọn Jungle: cảnh chuyển sang khu rừng.

Bước 14
1525

Rồi khối phát thông báo, trong nhóm Sự kiện, tạo thông báo mới, tên là lượt mèo. Ta vừa làm: nhận lượt khỉ thì khỉ nói câu thứ hai, đổi cảnh sang khu rừng, rồi phát thông báo lượt mèo.

Bước 15
1625
Chạy thử

Chạy thử: bấm cờ xanh, mèo nói xong thì khỉ mới trả lời, rồi cảnh chuyển sang khu rừng.

Bước 16
1725

Quay lại mèo: chọn nhân vật Sprite1.

Bước 17

Việc cần làm: nhận thông báo lượt mèo thì nói câu 3, rồi báo đến lượt khỉ lần hai.

1825

Kéo khối Khi nhận thông báo, đặt bên dưới chương trình thứ nhất, chọn thông báo lượt mèo,

Bước 18
1925

gắn khối nói trong 2 giây, trong nhóm Hiển thị, gõ câu thứ ba: Rừng đẹp quá!

Bước 19
2025

Rồi khối phát thông báo, tạo thông báo mới, tên là lượt khỉ 2. Phải là một tên khác: nếu dùng lại lượt khỉ thì khỉ sẽ nói lại câu thứ hai. Ta vừa làm: nhận lượt mèo thì mèo nói câu thứ ba, rồi phát thông báo lượt khỉ 2.

Bước 20
2125
Chạy thử

Chạy thử: bấm cờ xanh, lần này có ba câu thoại: sau khi cảnh đổi sang khu rừng, mèo khen Rừng đẹp quá.

Bước 21
2225

Câu cuối cùng là của khỉ: chọn nhân vật Monkey.

Bước 22

Việc cần làm: nhận thông báo lượt khỉ 2 thì nói câu 4.

2325

Kéo khối Khi nhận thông báo, đặt bên dưới chương trình thứ nhất, chọn thông báo lượt khỉ 2,

Bước 23
2425

gắn khối nói trong 2 giây, gõ câu thứ tư: Chơi trốn tìm đi! Ta vừa làm: nhận lượt khỉ 2 thì khỉ nói câu thứ tư.

Bước 24
2525
Chạy thử

Chạy thử cả câu chuyện: bấm cờ xanh, mèo và khỉ nói lần lượt đủ bốn câu, cảnh đổi ở giữa truyện. Bấm cờ xanh lần nữa thì truyện bắt đầu lại từ cảnh bầu trời.

Bước 25

Các khối mới trong bài

  • Khối đổi phông nền thành: sân khấu chuyển sang cảnh đã chọn.
  • Khối phát thông báo: gửi một lời nhắn tới mọi nhân vật.
  • Khối khi nhận thông báo: chạy các khối bên dưới khi nhân vật nhận được thông báo đã chọn.

Kỹ thuật lập trình đã học

  • Về kỹ thuật lập trình, bài này ta học: nói lần lượt bằng thông báo: nói xong mới phát thông báo, bạn kia nhận rồi mới nói.
  • Mỗi lượt một thông báo riêng, với tên khác nhau.
  • Đặt lại cảnh đầu khi bấm cờ xanh, để truyện luôn bắt đầu từ cùng một cảnh.

Bài tập

Bài tập, viết tiếp câu chuyện: thêm một câu thoại nữa cho mèo, hoặc thêm nhân vật thứ ba xuất hiện ở cuối truyện.

Chú chim vượt cột Thú cưng ảo
ZaloCộng đồng hỗ trợ lập trình ScratchCộng đồng hỗ trợ