У меня есть куча фрагментов карты png, которые я пытаюсь сшить вместе на элементе холста.
Я делаю плитку 10x10 со счетчиком от 0 до 99 (id
), чтобы отслеживать, где я нахожусь. Это строка, которая строит изображение:
ctx.drawImage(this, id%10*imgWidth, Math.floor(id/10)*imgHeight, imgWidth, imgHeight);
Где id
— число от 0 до 99, imgWidth
— ширина каждой плитки, а imgHeight
— высота каждой плитки.
Я достаточно уверен, что это должно работать, но, похоже, на холсте отображается только одна растянутая плитка вместо всех 100. Когда я проверяю консоль на предмет того, что было загружено, изображения имеют правильную форму и содержимое для каждой плитки. Просто кажется, что они не были помещены на холст. У кого-нибудь есть какие-либо идеи?