Jak widzimy, istnieją dwa sposoby obsługi zdarzeń myszy w celu narysowania obrazu.Jak utworzyć klon MS Paint przy pomocy Pythona i pygame
Pierwszym z nich jest wykrywanie, kiedy mysz się porusza i narysowanie linii do miejsca, w którym znajduje się mysz, pokazanego jako here. Problem polega jednak na tym, że przy dużym rozmiarze pędzla pojawia się wiele przerw pomiędzy każdą "linią", która nie jest prosta, ponieważ wykorzystuje rozmiar linii linii do tworzenia grubych linii.
Innym sposobem jest rysowanie kółek, gdy mysz porusza się tak jak pokazano here. Problem polega na tym, że przerwy pojawiają się między każdym kółkiem, jeśli mysz porusza się szybciej, niż komputer wykrywa wejście myszy.
Oto zrzut ekranu z moich problemów z obu:
Co jest najlepszym sposobem wdrożenia pędzla jak MS farby, z przyzwoicie-duży rozmiar pędzla bez przerw w skoku linia lub brak przerw między poszczególnymi okręgami?
Nie rozumiem twojego problemu z liniami. Czy mówisz o braku końcówek, czy ...? –
Po prostu połącz oba. Grube linie + okręgi. –
Oto zrzut ekranu z moich problemów z: http://imgur.com/32DXN Używanie grubych linii i okręgów wydaje się być rozwiązaniem problemu, ale nie brzmi to zbyt elegancko, więc pomyślę o to jeszcze trochę i wykorzystaj to jako ostateczność. – Johnston