Wieża hanoi canvas

Wieża hanoi canvas
HE
  • Rejestracja:około 8 lat
  • Ostatnio:7 miesięcy
  • Postów:51
0

Witam próbuje wykonać wieże hanoi w canvas napotkałem,następujący problem,chciałbym aby tylko po kliknięciu w pewny obszar działa się reakcja np po kliknięciu na jeden z klocków wyskoczyła w konsoli stosowna informacja,np To jest klocek niebieski, to jest klocek czerwony i tak dalej załączam pliczki

złoty
  • Rejestracja:ponad 17 lat
  • Ostatnio:28 dni
  • Lokalizacja:Warszawa
  • Postów:108
0

Jeżeli koniecznie musisz korzystać z Canvas, to rozwiązaniem będzie zapamiętanie lokalizacji obiektów, w które można kliknąć, a następnie sprawdzanie, czy pozycja myszki w momencie kliknięcia znajduje się wewnątrz obiektu (handler zdarzenia click jest wywoływany z obiektem MouseEvent, który zawiera pola ScreenX i ScreenY). Jeżeli korzystanie z Canvas nie jest konieczne, prościej może być wyświetlać obiekty za pomocą SVG. Wtedy każdy wyświetlany obiekt będzie węzłem w drzewie DOM, do którego można przypisać obsługę kliknięcia.

ST
  • Rejestracja:prawie 11 lat
  • Ostatnio:28 dni
  • Postów:223
0

Jezeli nie musisz pisac w czystym canvasie to polecam pixi.js tam normalnie zrobisz klocek jako obiekt i bedziesz mu mogl dac click event :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.