Cảm biến Video (Video Sensing)
Cảm biến Video (Video Sensing) dùng hình ảnh từ webcam làm dữ liệu đầu vào - cho phép điều khiển nhân vật bằng cử động cơ thể thay vì bàn phím/chuột. Thêm phần mở rộng này qua nút mảnh ghép 🧩 ở góc dưới bên trái bảng khối lệnh. Trình duyệt sẽ hỏi xin quyền truy cập webcam khi chạy thử lần đầu.
Bật / tắt video
Phần tiêu đề “Bật / tắt video”mở video [bật v] đặt độ trong suốt của video thành (50)
Hình ảnh webcam hiển thị làm nền sân khấu - đặt độ trong suốt của video thành (50)
giúp video mờ bớt để không che khuất nhân vật/chữ trên sân khấu.
Đo lượng chuyển động
Phần tiêu đề “Đo lượng chuyển động”(mở [chuyển động v] trên [nhân vật này v])
Khối này trả về một con số thể hiện lượng chuyển động trước webcam
tại vị trí sprite - số càng lớn nghĩa là chuyển động càng nhiều/nhanh.
Đặt vào một biến số hoặc so sánh trực tiếp trong khối nếu <> thì.
Kích hoạt chương trình khi có chuyển động lớn
Phần tiêu đề “Kích hoạt chương trình khi có chuyển động lớn”khi chuyển động của video > (30) nói [Phát hiện chuyển động!] trong (1) giây
Khối mũ này tự động chạy chương trình ngay khi lượng chuyển động vượt ngưỡng đã đặt - không cần vòng lặp kiểm tra thủ công.
Ví dụ: đập trúng mục tiêu bằng tay
Phần tiêu đề “Ví dụ: đập trúng mục tiêu bằng tay”Kết hợp với khối cảm biến va chạm để tạo trò chơi “vẫy tay đập bóng”: khi tay (qua webcam) di chuyển tại vị trí quả bóng đủ nhanh, quả bóng biến mất.
khi bấm vào @greenFlag mở video [bật v] liên tục nếu <(mở [chuyển động v] trên [nhân vật này v]) > (30)> thì ẩn
Mở rộng thêm
Phần tiêu đề “Mở rộng thêm”- Dùng lượng chuyển động để điều khiển thanh trượt (như vợt trong game bóng bàn) thay vì bàn phím
- Kết hợp nhiều sprite, mỗi sprite phản ứng ở một vùng khác nhau trên webcam để tạo bàn phím ảo bằng cử chỉ tay
Bài tiếp theo tìm hiểu phần mở rộng Văn bản thành Tiếng nói - cho nhân vật đọc to nội dung bằng giọng nói thật.