• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Canvas - warunek sprawdzający czy wylosowanie współrzędne punktu są w danej ścieżce

0 głosów
263 wizyt
pytanie zadane 16 października 2016 w JavaScript przez niezalogowany

Witam, 

Chce napisać program w js, który losuje dwie współrzędne z przedziały i sprawdza czy leży w środku narysowanej ówcześnie ścieżki, ścieżka ma być w kształcie trójkąta. Chce się dowiedzieć jak napisać ten warunek, jeśli chodzi o kwadrat czy prostokąt jest łatwo, a jak to wykonać w przypadku trójkąta. Tu znajduje się początek mojego kodu 

http://codepen.io/luke97/pen/ZprBJo?editors=1010 

podpowiedzcie mi jak mam to wykonać, co mam uwzględnić przy pisaniu tego warunku. Dzięki za pomoc 

2 odpowiedzi

0 głosów
odpowiedź 16 października 2016 przez niezalogowany

Na podstawie dwóch punktów

ctx.moveTo(260, 100);
ctx.lineTo(300, 300);

musisz określić wzór funkcji liniowej.

Następnie sprawdzasz czy f(x) zwróci y, i czy x należy do dziedziny funkcji ( gdzie x i y to współrzędne wylosowanego punktu )

Jeśli ten warunek zostanie spełniony dla jednej z 3 powstałych w ten sposób funkcji - punkt leży na stworzonej przez Ciebie ścieżce.

komentarz 16 października 2016 przez niezalogowany
możesz to rozbić twoje rozumowanie na więcej kroków :) chce sprawdzić czy punkt leży w środku narysowanego trójkąta, a nie na jego krawędziach.
komentarz 16 października 2016 przez niezalogowany

Z twojego pytania wynika jasno, że chcesz sprawdzić, czy punkt leży na ścieżce. Nie w figurze narysowanej przez ścieżkę.

Ze sprawdzaniem, czy punkt leży w trójkącie sprawa jest już trochę bardziej skomplikowana pod względem matematycznym. Tutaj dość jasna instrukcja implementacji - wystarczy przepisać ją na JS: http://stackoverflow.com/a/13301035

0 głosów
odpowiedź 16 października 2016 przez niezalogowany

Podobne pytania

0 głosów
0 odpowiedzi 313 wizyt
0 głosów
2 odpowiedzi 521 wizyt
pytanie zadane 10 listopada 2018 w C i C++ przez Meps Nowicjusz (170 p.)
0 głosów
1 odpowiedź 218 wizyt
pytanie zadane 23 października 2016 w PHP przez Dawid Warduliński Obywatel (1,830 p.)

93,631 zapytań

142,553 odpowiedzi

323,056 komentarzy

63,139 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2900p. - dia-Chann
  2. 2870p. - DziarnowskiJ
  3. 2827p. - Łukasz Piwowar
  4. 2783p. - raydeal
  5. 2713p. - rucin93
  6. 2579p. - Łukasz Eckert
  7. 2529p. - Adrian Wieprzkowicz
  8. 2459p. - CC PL
  9. 2184p. - Maurycy W
  10. 2082p. - Michal Drewniak
  11. 1885p. - robwarsz
  12. 1811p. - rafalszastok
  13. 1600p. - Rafał Trójniak
  14. 1588p. - Tomasz Bielak
  15. 1494p. - ssynowiec
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...