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.

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

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

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

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.
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 100: chim đứng bên trái, y bằng 0.

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.

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

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

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

Việc cần làm: bấm phím cách thì chim bay lên một đoạn.
Kéo khối Khi bấm phím, mặc định là phím trắng, tức là phím cách,

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

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ấm nút đỏ để dừng.

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

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.
Kéo khối Khi bấm vào cờ xanh,

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

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

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.

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.

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

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.

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ấm nút đỏ để dừng.

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

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

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.

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

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

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.

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

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.

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

đ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ên trái thả khối tọa độ y: chim đã rơi xuống đất.

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.

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.

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.