Bỏ qua để đến nội dung

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.

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.

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

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