Vẫy tay chơi game: cảm biến video
Mục tiêu: Làm trò chơi đập bong bóng bằng tay: camera nhìn thấy tay em, vẫy tay vào bong bóng thì bong bóng vỡ và được cộng điểm.
Em sẽ học gì
- Nội dung trong bài: phần mở rộng Cảm biến video, camera nhìn thấy em và hiện hình mờ mờ trên sân khấu.
- Khối khi chuyển động của video lớn hơn một số: vẫy tay vào nhân vật thì chạy.
- Và biến điểm, đếm số bong bóng đã đập vỡ.

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

Bài làm như sau. Bấm nút Thêm phần mở rộng ở góc dưới bên trái, chọn Cảm biến Video. Trình duyệt hỏi có cho dùng camera không thì bấm Cho phép. Camera bật, hình hiện lên sân khấu. Chọn Sân khấu ở góc dưới bên phải, để viết khối lệnh cho camera.

Việc cần làm: bấm cờ xanh thì bật camera, video trong suốt 50.
Chọn nhóm Sự kiện, kéo khối: Khi bấm vào cờ xanh,

Chọn nhóm Cảm biến Video, gắn khối mở video bật,

và khối đặt độ trong suốt của video thành 50. Ẩn con mèo: bấm nút ẩn hình ảnh trong bảng nhân vật.
Giải thích: Độ trong suốt 50 làm hình camera mờ đi một nửa, nên vừa thấy hình mình vừa thấy rõ nhân vật.

Thêm bong bóng: bấm nút Chọn một Nhân vật, gõ Balloon vào ô tìm kiếm, rồi chọn Balloon1. Chọn nhóm Biến số, bấm Tạo một biến, đặt tên là diem: số bong bóng đã đập vỡ.

Việc cần làm: điểm 0, tới chỗ ngẫu nhiên. Vẫy tay trúng: điểm tăng 1, nổ, sang chỗ khác.
Chọn nhóm Sự kiện, kéo khối: Khi bấm vào cờ xanh,

Chọn nhóm Biến số, gắn khối đặt biến thành, chọn diem, giữ số 0.

Chọn nhóm Chuyển động, gắn khối đi tới vị trí ngẫu nhiên.
Giải thích: Khối đi tới vị trí ngẫu nhiên đưa nhân vật tới một chỗ bất kỳ trên sân khấu, mỗi lần một chỗ khác.

Chạy thử: bấm cờ xanh, camera bật, bong bóng hiện ở một chỗ ngẫu nhiên, điểm bằng 0.

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

Chọn nhóm Cảm biến Video, kéo khối khi chuyển động của video lớn hơn, đổi thành 20: vẫy tay đủ mạnh vào bong bóng mới tính.
Giải thích: Khối này đặt trong nhân vật bong bóng, nên chỉ đo chuyển động ở đúng chỗ bong bóng: vẫy tay ở chỗ khác không tính.

Gắn khối thay đổi biến một lượng, nhóm Biến số, chọn diem, giữ số 1: thêm 1 điểm,

khối bắt đầu âm thanh Pop, nhóm Âm thanh: tiếng bóng nổ,

rồi khối đi tới vị trí ngẫu nhiên: bong bóng hiện ra chỗ khác. Ta vừa làm: vẫy tay vào bong bóng thì được 1 điểm, nghe tiếng nổ, và bong bóng nhảy sang chỗ khác.

Xong rồi! Bấm cờ xanh, vẫy tay vào bong bóng, mỗi lần vẫy trúng, bong bóng kêu bụp, điểm tăng 1, rồi bong bóng hiện ra chỗ khác.

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

Các khối mới trong bài
- Khối khi chuyển động của video >: chạy các khối bên dưới khi có chuyển động đủ mạnh ở chỗ nhân vật.
- Khối bắt đầu âm thanh: phát âm thanh rồi chạy tiếp ngay, không đợi âm thanh hết.
- Khối đi tới vị trí ngẫu nhiên: đưa nhân vật tới một chỗ bất kỳ trên sân khấu.
Kỹ thuật lập trình đã học
- Về kỹ thuật lập trình, bài này ta học: camera là một cảm biến: chương trình nhìn thấy chuyển động của em.
- Sự kiện từ thế giới thật: vẫy tay ngoài đời làm khối lệnh trong Scratch chạy.
Bài tập
Bài tập, thêm bong bóng thứ hai, và đồng hồ 30 giây: hết giờ thì báo số điểm.