Tài nguyên của bài · 1 file · 1 KB — tải về rồi tải lên Scratch khi làm theo video
me_cung.svg
Đăng nhập để tải tài nguyên
Cơ bản · Mức 3 · Bài 10

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.
Kết quả cần đạt
Kết quả cần đạt: bấm cờ xanh để chạy thử.
127

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.

Bước 1
227

Quay lại thẻ Code.

Bước 2

Việc cần làm: bấm cờ xanh thì về ô xuất phát; 4 phím mũi tên để đi.

327

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

Bước 3
427

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.

Bước 4
527

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,

Bước 5
627

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.

Bước 6
727

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

Bước 7
827

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

Bước 8
927

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

Bước 9
1027

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.

Bước 10
1127

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

Bước 11
1227

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

Bước 12
1327
Chạy thử

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ước 13
1427

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

Bước 14

Việc cần làm: lặp mãi: chạm màu tường thì về ô xuất phát.

1527

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ước 15
1627

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

Bước 16
1727

đ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.

Bước 17
1827

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,

Bước 18
1927

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.

Bước 19
2027
Chạy thử

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ước 20
2127

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

Bước 21
2227

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

Bước 22
2327

đ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 đỏ.

Bước 23
2427

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

Bước 24
2527

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

Bước 25
2627

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.

Bước 26
2727
Chạy thử

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!

Bước 27

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.

Hát Chúc mừng sinh nhật Chào tên em
ZaloCộng đồng hỗ trợ lập trình ScratchCộng đồng hỗ trợ