witam.
Piszę program służący do obliczania punktów rzuconych w darty, jednak mam problem w określeniem w którym miejscu użytkownik kliknął myszka. W załączniku wysyłam rysunek tarczy z zaznaczonym układem wsp. Jako dane mam X i Y miejsca w którym zostało kliknięte oraz obliczam odległość tego punktu od środka. O ile sam środek (50 pkt) i pierścień opinający środek jest prosty to sprawdzenia to nie mam pojęcia jak sprawdzać inne miejsce. Może macie jakieś pomysły.
Wykrywanie w której części tarczy leży punkt
-
- Użytkownik
- Posty: 13
- Rejestracja: 14 kwie 2008, o 14:27
- Płeć: Mężczyzna
- Lokalizacja: ---
- Pomógł: 2 razy
Wykrywanie w której części tarczy leży punkt
Może coś źle rozumiem, ale ja bym to zrobił tak. Środek układu współrzędnych przesunął na środek tarczy. Następnie za pomocą funkcji tangens liczył kąt jaki tworzy prosta przechodząca przez dany punkt z osią OX. Potem to już wystarczy tylko porównać ten kąt z zakresami konkretnych kawałĸów tarczy. Do wykrycia czy jest to podwójna wartość czy potrójna to po prostu odległość punktu do środka układu.