Функции и импорт изображений - PullRequest
0 голосов
/ 20 ноября 2018

Я работаю над проектом по разработке игр на Javascript и HTML5 canvas.У меня есть этот общий код, который я использую для загрузки спрайтов:

var sprite = new Image();
sprite.src = "sprite.png";

Мне было интересно, есть ли более простой способ сделать это, о котором я сначала подумал по функции, но не уверен, как мне это сделать.Я бы подумал сделать это так:

function loadSprite(src) {
this.src = src;
}
var loadSprite(sprite.png);

Однако я не думаю, что это правильный способ сделать это.Может ли кто-нибудь исправить мой код и / или дать более простой способ загрузки изображения, подобного этому?(Я также использую ctx.drawImage (..., sprite), чтобы изменить координаты на холсте, чтобы он так или иначе нуждался в параметрах x, y, width и height)

1 Ответ

0 голосов
/ 20 ноября 2018

Почему бы не использовать, как показано ниже:

function loadSprite(src) {
var sprite = new Image();
sprite.src = src;
return sprite
}

var _local_var = loadSprite('sprite.png');
...