Witajcie, próbuje stworzyć jakąś interakcję pomiędzy userem a mapą 2d.
Doszedłem do kolizji i się zatrzymałem.
  1. $(document).keydown(function(event) {
  2. SetFields();
  3. if(event.keyCode === 37) {
  4. if(x-1==9 && y == 5){document.getElementById("actions").innerHTML = "Nie możesz tu wejść!";}
  5. else move_map(1);
  6. }
  7. else if(event.keyCode === 39) {
  8. if(x+1==9 && y == 5){document.getElementById("actions").innerHTML = "Nie możesz tu wejść!";}
  9. else move_map(3)
  10. }
  11. else if(event.keyCode === 38) {
  12. if(x==9 && y-1 == 5){document.getElementById("actions").innerHTML = "Nie możesz tu wejść!";}
  13. else move_map(2)
  14. }
  15. else if(event.keyCode === 40) {
  16. if(x==9 && y+1 == 5){document.getElementById("actions").innerHTML = "Nie możesz tu wejść!";}
  17. else move_map(4)
  18. }
  19. });

Tak mam ustawione żeby blokowało element o [9,5], aczkolwiek szukam jakiegoś innego sposobu.
Bo jak tu obsłużyć więcej takich elementów, pętlą?