2013-03-10 12 views
5

Tworzę prosty program do gry w piłkę i wiosła w języku C# i za pomocą kliknięć myszy poruszam wiosłem. Aby zarejestrować kliknięcia myszą, mam problem z tym, że nie rejestruje on szybko następujących po sobie kliknięć. Problem polega na tym, że nie rejestruje on kliknięć. Po jednym kliknięciu rejestracja następnego kliknięcia zajmuje około pół sekundy (wszystkie kliknięcia są tracone). Czy istnieje sposób, aby poruszać wiosłem zgodnie z każdym kliknięciem i rejestrować każde kliknięcie?Szybsza odpowiedź MouseClick?

Odpowiedz

6

Szybkie kliknięcie powoduje wydarzenie MouseDoubleClick. Zamiast tego użyj zdarzenia MouseDown.

+0

Mimo, że było to bardzo stare pytanie, zostało ono podważone przez jakąś odpowiedź. Więc przegłosowałem i dodam, że kliknięcie myszą w oknach oznacza "wciśnięcie przycisku myszy i zwolnienie go bez wychodzenia poza kontrolę", co nie jest pożądane w przypadku gry (w której ma się dziać akcja, gdy naciśniesz przycisk myszy, a nie kiedy go zwolnisz), co jest jeszcze jednym powodem użycia 'MouseDown' zamiast' MouseClick' – Jcl

Powiązane problemy