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
cot.svg
Đăng nhập để tải tài nguyên
Cơ bản · Mức 4 · Bài 4

Chú chim vượt cột

Mục tiêu: Chim tự rơi, bấm phím cách thì bay lên để tránh cột; qua một cột được một điểm, chạm cột hoặc rơi xuống đất thì dừng.

Em sẽ học gì

  • Nội dung trong bài: chim tự rơi, bấm phím cách thì bay lên.
  • Cột chạy từ phải sang trái bằng khối lướt.
  • Tính điểm, và dừng trò chơi khi chim chạm cột hoặc rơi xuống đất.
Kết quả cần đạt
Kết quả cần đạt: bấm cờ xanh để chạy thử.
138

Bài làm như sau. Bài này không dùng mèo: bấm chuột phải vào mèo, chọn xoá.

Bước 1
238

Thêm chú chim: bấm nút Chọn một Nhân vật ở góc dưới bên phải, gõ Parrot vào ô tìm kiếm, rồi chọn chú vẹt. Chim hơi to: đặt kích thước 40. 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. Thêm cái cột: rê chuột vào nút Chọn một Nhân vật, chọn Tải nhân vật lên, rồi chọn file hình cái cột. Đặt tên là Pipe, và đặt cột ở mép phải: x bằng 240, y bằng 0. Chọn nhóm Biến số, bấm Tạo một biến, đặt tên là score: đây là điểm số.

Bước 2
338

Làm cho chú chim trước. Chọn nhân vật Parrot.

Bước 3

Việc cần làm: chim về chỗ xuất phát, điểm về 0, rồi liên tục rơi dần.

438

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

Bước 4
538

Chọn nhóm Chuyển động, gắn khối đi tới điểm x y, x bằng âm 100: chim đứng bên trái, y bằng 0.

Bước 5
638

Chọn nhóm Biến số, gắn khối đặt biến thành 0, bấm vào ô chọn biến, chọn score: mỗi lần chơi, điểm bắt đầu từ 0.

Bước 6
738

Khối vòng lặp mãi mãi, tên là liên tục, trong nhóm Điều khiển,

Bước 7
838

bên trong, khối thay đổi y một lượng, gõ âm 3: mỗi vòng lặp chim xuống thấp thêm 3 bước, nên chim rơi dần. Ta vừa làm: chim về chỗ xuất phát, điểm về 0, rồi liên tục rơi dần.

Bước 8
938
Chạy thử

Chạy thử: bấm cờ xanh, chim rơi dần xuống đáy sân khấu.

Bước 9
1038

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

Bước 10

Việc cần làm: bấm phím cách thì chim bay lên một đoạn.

1138

Kéo khối Khi bấm phím, mặc định là phím trắng, tức là phím cách,

Bước 11
1238

gắn khối vòng lặp, khối lặp lại, trong nhóm Điều khiển, gõ 4 lần,

Bước 12
1338

bên trong, khối thay đổi y một lượng, giữ số 10: bốn lần, mỗi lần lên 10 bước, chim bay lên một đoạn. Ta vừa làm: bấm phím cách thì chim bay lên 4 lần, mỗi lần 10 bước.

Bước 13
1438
Chạy thử

Chạy thử: bấm cờ xanh, rồi bấm phím cách nhiều lần: chim rơi xuống rồi lại bật lên.

Bước 14
1538

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

Bước 15
1638

Giờ đến cái cột. Chọn nhân vật Pipe.

Bước 16

Việc cần làm: cột hiện ở mép phải với độ cao ngẫu nhiên, lướt sang mép trái, rồi cộng 1 điểm; lặp mãi.

1738

Kéo khối Khi bấm vào cờ xanh,

Bước 17
1838

thêm khối vòng lặp mãi mãi, tên là liên tục,

Bước 18
1938

bên trong, khối đi tới điểm x y, x bằng 240, là mép phải,

Bước 19
2038

y thì thả khối lấy ngẫu nhiên, trong nhóm Các phép toán, từ âm 120, đến 120: mỗi lượt cột ở một độ cao khác.

Bước 20
2138

Tiếp theo, khối lướt trong mấy giây tới điểm x y, trong nhóm Chuyển động, gõ 2 giây, x bằng âm 240, là mép trái,

Giải thích: Khối lướt đưa nhân vật đi từ từ tới điểm x, y trong đúng số giây đã đặt.

Bước 21
2238

y thì thả khối tọa độ y: cột giữ nguyên độ cao, chỉ chạy ngang.

Bước 22
2338

Cột đi hết màn hình thì khối thay đổi biến một lượng 1, trong nhóm Biến số, chọn score: được một điểm. Ta vừa làm: cột hiện ở mép phải, lướt 2 giây sang mép trái, cộng một điểm, rồi lặp lại.

Bước 23
2438
Chạy thử

Chạy thử: bấm cờ xanh, cột chạy từ phải sang trái, mỗi lượt ở một độ cao khác, và score tăng dần.

Bước 24
2538

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

Bước 25
2638

Quay lại chú chim: chọn nhân vật Parrot.

Bước 26

Việc cần làm: chạm cột thì nói Ái! rồi dừng; rơi xuống đất cũng dừng.

2738

Thêm một khối Khi bấm vào cờ xanh nữa: chương trình này chạy song song với hai chương trình trên,

Bước 27
2838

khối đợi, trong nhóm Điều khiển, gõ 0,5 giây: chờ một chút cho cột kịp về mép phải, rồi mới bắt đầu kiểm tra.

Bước 28
2938

Tiếp theo, khối vòng lặp mãi mãi,

Bước 29
3038

bên trong, khối điều kiện nếu,

Bước 30
3138

ghép khối đang chạm, trong nhóm Cảm biến, vào ô điều kiện, chọn Pipe: chim chạm vào cột.

Bước 31
3238

Khi đó, khối nói trong mấy giây, gõ Ái! trong 1 giây,

Bước 32
3338

rồi khối dừng lại tất cả, trong nhóm Điều khiển: trò chơi kết thúc.

Bước 33
3438

Thêm khối điều kiện nếu thứ hai, gắn dưới khối nếu thứ nhất,

Bước 34
3538

điều kiện là phép so sánh nhỏ hơn, trong nhóm Các phép toán: bên phải gõ âm 170, là sát đáy sân khấu,

Bước 35
3638

bên trái thả khối tọa độ y: chim đã rơi xuống đất.

Bước 36
3738

Khi đó cũng dừng lại tất cả. Ta vừa làm: đợi một chút, rồi liên tục kiểm tra: chim chạm cột thì nói Ái rồi dừng, rơi thấp hơn âm 170 cũng dừng.

Bước 37
3838
Chạy thử

Chạy thử: bấm cờ xanh, bấm phím cách cho chim qua một cột, rồi thôi không bấm nữa: chim rơi xuống đất, trò chơi dừng lại, cột cũng đứng yên. Giờ chơi thử cả trò chơi: bấm cờ xanh, bấm phím cách để chim tránh cột: mỗi cột qua được là một điểm. Chạm cột thì chim nói Ái và trò chơi dừng.

Bước 38

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

  • Khối lướt trong … giây tới điểm x y: đi từ từ tới điểm x, y trong đúng số giây đã đặt.

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

  • Về kỹ thuật lập trình, bài này ta học: rơi và bay lên bằng tọa độ y: giảm y thì rơi, tăng y thì bay lên.
  • Nhiều chương trình chạy song song: rơi, bay lên và kiểm tra va chạm là ba chương trình riêng.
  • Điều kiện kết thúc trò chơi: chạm cột hoặc rơi xuống đất thì dừng tất cả.

Bài tập

Bài tập, cho trò chơi khó dần: đổi số 2 giây của khối lướt thành số nhỏ hơn để cột chạy nhanh hơn.

Hứng táo rơi Câu chuyện hai nhân vật
ZaloCộng đồng hỗ trợ lập trình ScratchCộng đồng hỗ trợ