Chị tôi và tôi đang viết một chương trình để giúp mọi người, bị chấn động (run rẩy trong tay).Phát hiện xem chuột có đang chạm đất hay không đang chạm vào không khí
Chương trình nhận ra nếu con trỏ chuột bị chậm hơn và sau đó làm cho con trỏ dễ điều khiển hơn và chậm hơn để sử dụng chuột bằng bàn tay run rẩy dễ dàng hơn.
Chương trình hoạt động cho đến nay và chỉ có một vấn đề: nếu người dùng nâng chuột đến vị trí khác, tốc độ là 0 trong một khoảng thời gian ngắn. Chương trình giả định rằng con trỏ phải bị chậm lại, nhưng điều này sẽ không xảy ra.
Có cách nào để phát hiện chuột có đang chạm vào pad/mặt đất chuột không?
Chúng tôi đang lập trình bằng C#.
Câu hỏi hay, nhưng tôi không nghĩ rằng có thể không may là – craig1231
Chúng tôi đã cố gắng nhận ra chuyển động của người dùng nâng chuột lên không trung bằng tốc độ con trỏ chuột. Nếu một người đang run rẩy, tốc độ của con trỏ chuột gần như không bao giờ là 0. Nếu con chuột ở trên không, tốc độ phải bằng 0. Thật không may điều này không hoạt động tốt .... –
Ý tưởng: Tôi cho rằng nếu con chuột dừng lại một cách có chủ ý, nó sẽ bị chậm lại trước. Trong khi nếu nó lên trong không khí, điểm dừng sẽ đột ngột hơn. Có thể cố gắng phát hiện điều đó? Nếu bạn đã có một thuật toán cho điều đó, nó chỉ có thể là một vấn đề hiệu chỉnh/tinh chỉnh nó. Tôi khuyên bạn nên ghi lại một luồng tốc độ chuột trong các tình huống khác nhau và tạo một biểu đồ ra khỏi nó. Nó sẽ làm cho các đặc điểm xung quanh hành vi bạn muốn phát hiện rõ ràng hơn. –