Wpis z mikrobloga

#naukaprogramowania
Jak w javie osiągnąć efekt rysowania np. ołówkiem jak w Paincie? Chodzi mi o to, aby można było sobie narysować ciągłą linię, bazgroły po naciśnięciu klawisza myszki i jej przesunięciu?

Mój kod:
http://pastebin.com/dJRYd3eT

W border trzymam współrzędne punktów, a następnie je sobie rysuję. Problem polega na tym, że jak szybko przesuwam myszką to jest łapane tylko kilka punktów, a nie wszystkie.
  • 5
@toster15: najprościej zamiast rysować punkty rysuj linie łączące te punkty. Przy bardzo szybkich ruchach myszy raczej Ci to wszystkiego nie załatwi, bo będzie kanciaste, ale tutaj musisz już raczej poszukać jakiegoś algorytmu lub biblioteki, która by zaproponowała jakieś wygładzanie krawędzi(może włączenie domyślnie wyłączonego antialiasingu pomoże - nie testowałem).
@Eoghan: Tylko właśnie nie chodzi mi o rysowanie, chciałem znać współrzędne tych punktów, aby móc później wykrywać kolizję z nimi - piszę sobie prostą wyścigówkę i chciałem zrobić edytor trasy (jej rysowanie).