lapovsky
#javascript #programowanie #webdev

Gdyby chciał napisać grę w czystym JS i obiekt poruszał by się strzałkami przez dodawanie do position absolute wartości to jak wtedy wykrywać kolizję z innymi obiektami?
  • Najlepsze
  • Wszystkie komentarze
G.....l
G.....l
@lapovsky: Robisz requestAnimationFrame, w to wrzucasz kalkulacje wszystkie, a strzałkami tylko przełączasz booleany typu isMovingUp. Nie możesz dodawać zmiany pozycji do eventu keyDown
G.....l
G.....l
@lapovsky: Aha, no i bez sensu pisać od nowa, chyba że chcesz się podszkolić. Wybierz sobie jakiś fajny silnik renderujący oparty o canvas i spoko. W sumie to możesz zrobić tę grę w Unity XD Ale rozumiem że chodziło w pytaniu o vanille
G.....l
G.....l
Treść przeznaczona dla osób powyżej 18 roku życia...
lapovsky
lapovsky Autor
0
@GryzeKisiel: Czyli zdecydowanie lepiej zrobić to w canvie?
G.....l
G.....l
@lapovsky: w sensie na canvasie? Tak, jakbym pisał grę to wybrałbym canvas, szczególnie że możesz wtedy wyeksportować na inne platformy bo masz mocno rozdzieloną logikę od renderingu
Bleck
Bleck
0
@lapovsky a co do wykrywania kolizji to po prostu JS musi być świadoma pozycji i kształtu/rozmiaru każdego obiektu i sprawdzać czy się "nachodzą"