Game Mê cung: chạm tường là về chỗ cũ
Mục tiêu: Làm trò chơi mê cung: dùng phím mũi tên đưa mèo tới ô đích; chạm tường thì về ô xuất phát, tới đích thì thắng.
Em sẽ học gì
- Nội dung trong bài: điều khiển nhân vật bằng bốn phím mũi tên.
- Khối đang chạm màu, chọn màu bằng ống hút ngay trên sân khấu.
- Dùng khối nếu thì: chạm tường thì phải đi lại từ đầu, tới đích thì thắng.

Bài làm như sau. Phông nền mê cung đã vẽ sẵn thành file: bấm nút Chọn một Phông nền, chọn Tải phông nền lên, chọn file me_cung. Tường màu xanh dương, đường đi màu kem, ô đích màu đỏ. Chọn lại con mèo, rồi quay về thẻ Code. Mèo to quá, không lọt đường đi. Đổi kích thước thành 30. Đặt mèo ở ô xuất phát: x bằng âm 200, y bằng âm 140. Thêm âm thanh cho vui: mở thẻ Âm thanh, bấm nút Chọn một Âm thanh, tìm Pop: tiếng bụp khi chạm tường. Lại bấm Chọn một Âm thanh, tìm Cheer: tiếng reo vỗ tay khi về đích.

Quay lại thẻ Code.

Việc cần làm: bấm cờ xanh thì về ô xuất phát; 4 phím mũi tên để đi.
Chọn nhóm Sự kiện, kéo khối: Khi bấm vào cờ xanh,

Chọn nhóm Chuyển động, gắn khối đi tới điểm x y, x bằng âm 200, y bằng âm 140: ô xuất phát.

Phím mũi tên phải: chọn nhóm Sự kiện, kéo khối Khi bấm phím, chọn mũi tên phải,

gắn khối thay đổi x một lượng, nhóm Chuyển động, đổi thành 10: sang phải 10 bước.
Giải thích: Khối thay đổi x một lượng: số dương thì sang phải, số âm thì sang trái.

Mũi tên trái: khối Khi bấm phím, chọn mũi tên trái,

khối thay đổi x một lượng, âm 10: sang trái.

Mũi tên lên: khối Khi bấm phím, chọn mũi tên lên,

khối thay đổi y một lượng, 10: đi lên.
Giải thích: Khối thay đổi y một lượng: số dương thì đi lên, số âm thì đi xuống.

Mũi tên xuống: khối Khi bấm phím, chọn mũi tên xuống,

khối thay đổi y một lượng, âm 10: đi xuống.

Chạy thử: bấm cờ xanh, bấm mũi tên phải, rồi mũi tên lên. Mèo đi được, nhưng đi xuyên qua tường! Ta cần kiểm tra màu.

Bấm nút đỏ để dừng.

Việc cần làm: lặp mãi: chạm màu tường thì về ô xuất phát.
Gắn vào script cờ xanh, dưới khối đi tới: chọn nhóm Điều khiển, khối liên tục,

bên trong, khối nếu thì,

điều kiện là khối đang chạm màu, trong nhóm Cảm biến. Chọn màu tường: bấm vào ô màu của khối, bấm nút ống hút ở dưới cùng, rồi bấm vào một chỗ tường xanh trên sân khấu.
Giải thích: Nút ống hút lấy đúng màu ở chỗ ta bấm trên sân khấu, nên màu trong khối khớp hệt màu tường.

Khi đó, chọn nhóm Âm thanh, khối bắt đầu âm thanh, chọn Pop: kêu bụp một cái,

rồi khối đi tới điểm x y, x âm 200, y âm 140: về ô xuất phát.
Giải thích: Vòng lặp liên tục kiểm tra: hễ mèo chạm màu tường là kêu bụp và về ngay ô xuất phát.
Giải thích: Khối bắt đầu âm thanh cho âm thanh kêu, rồi chạy ngay khối tiếp theo, không đợi âm thanh kêu hết.

Chạy thử: bấm cờ xanh, bấm mũi tên lên cho mèo chạm tường: bụp, mèo về ngay ô xuất phát.

Bấm nút đỏ để dừng.

Còn ô đích: thêm khối nếu thì, gắn dưới khối nếu vừa làm,

điều kiện đang chạm màu, bấm ô màu, bấm ống hút, rồi bấm vào ô đích màu đỏ.

Khi đó, khối bắt đầu âm thanh, chọn Cheer: tiếng reo vỗ tay,

nhóm Hiển thị, khối nói trong 2 giây, gõ: Thắng rồi!

rồi khối dừng tất cả, nhóm Điều khiển: trò chơi kết thúc. Ta vừa làm: bấm cờ xanh thì về ô xuất phát; lặp mãi: chạm tường thì về chỗ cũ, chạm ô đích thì thắng.
Giải thích: Chạm màu đỏ của ô đích thì tiếng reo vang lên, mèo nói Thắng rồi, và khối dừng tất cả kết thúc trò chơi.

Xong rồi! Chơi thử: bấm cờ xanh, đưa mèo đi khéo léo qua mê cung, không chạm tường, tới ô đích màu đỏ: tiếng reo vang lên, Thắng rồi!

Các khối mới trong bài
- Khối đang chạm màu … ?: đúng khi nhân vật chạm vào màu đã chọn; chọn màu bằng ống hút trên sân khấu.
- Khối thay đổi x một lượng: dời nhân vật sang phải (số dương) hay sang trái (số âm).
- Khối thay đổi y một lượng: dời nhân vật lên trên (số dương) hay xuống dưới (số âm).
Kỹ thuật lập trình đã học
- Về kỹ thuật lập trình, bài này ta học: cảm biến màu: chạm màu tường thì về chỗ cũ, chạm màu đích thì thắng.
- Lặp mãi để kiểm tra: khối liên tục cùng khối nếu thì luôn canh chừng mọi lúc.
Bài tập
Bài tập, thêm biến đếm số lần chạm tường, và cho mèo nói số lần đó khi tới đích.