вот для чего метод tileToPixel
ерен, как подойти к этой проблеме.
По сути, я хочу представление Pixel -> Tile окна 400x400. Каждая координата на экране, например120x300
должен быть частью плитки. Мой самый маленький спрайт составляет 4 пикселя, поэтому мы можем сказать, что 1 плитка = 4 пикселя. Спрайты игрока и врага - все 20 х 20, поэтому каждый игрок / плохой парень будет занимать 5 тайлов.
Затем я хочу использовать этот класс Map для:
Получите координаты x / y спрайта игрока / монстра, указав индекс / идентификатор тайла.
Зная, где находятся границы, чтобы спрайт не вышел за пределы400x400
скрывая это.
Обнаружение столкновения, зная, свободна ли плитка или нет.
Как это может быть сделано? Говоря конкретно о преобразовании x, y-> tile или index -> x, y (для правильного рисования спрайтов) здесь.