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
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.
Kích hoạt kịch bản khi có chuyển động lớn
Phần tiêu đề “Kích hoạt kịch bản 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 kịch bản 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.