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

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

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.