Tôi đang cố gắng phát triển ứng dụng android (nhắm mục tiêu phiên bản 2.1/2.2) yêu cầu theo dõi Đường dẫn x, y phối hợp điểm và đang gặp khó khăn. Những điều cơ bản của ứng dụng tương tự như FingerPaint, ngoại trừ một thread riêng biệt vẽ một số dòng bằng cách sử dụng Path drawable trên canvas, sau đó người dùng cố gắng vẽ các đường đó, bao phủ chúng hoàn toàn bằng một đối tượng Paint và Path khác. Người dùng sẽ có cọ vẽ lớn hơn máy tính. Các dòng được vẽ tự động đầu tiên sử dụng một chuỗi riêng biệt tương tự như ứng dụng ví dụ LunarLander. Vì các đường thẳng không chỉ là các đường thẳng mà tôi đang gặp khó khăn khi tìm cách tiếp cận để thực hiện các thao tác sau: 1. Theo dõi việc vẽ điểm tự động. Tôi nhận ra rằng tôi đang cung cấp các điểm cơ bản nhưng sử dụng path.lineTo
và path.arcTo
và path.quadTo
để thực sự tìm ra tất cả các điểm.Theo dõi Android x, y tọa độ vẽ từ Đường dẫn
- Khi tôi biết tất cả các điểm đường dẫn tự động đã vẽ, theo dõi và phát hiện khi người dùng vẽ trên tất cả các điểm đó và "thắng" tròn.
Phương pháp lý tưởng của tôi rõ ràng không tồn tại sẽ giống như autoPath.getDrawnPoints().coveredBy(userPath.getDrawnPoints()) == true
? Bất kỳ trợ giúp nào về điều này sẽ được đánh giá cao, cảm ơn bạn. -Ben
(Điều này khá chung chung, vì vậy đừng làm tôi khó chịu quá nhiều.) Bất kỳ lưu trữ tất cả tọa độ vào một mảng cho dòng đầu tiên và thứ hai (Người dùng) được vẽ và , đối với người thứ hai (Người dùng), người ta chuẩn bị một so sánh thô đầu tiên với một số chỗ cho lỗi. – Terrance