0
Как создать несколько спрайтов из объекта спрайта? изображения нагрузка:Как создать несколько спрайтов? (Javascript)
var monsterReady = false;
var monsterImage = new Image();
monsterImage.onload = function() {
monsterReady = true;
};
monsterImage.src = "images/monster.png";
Вот мой объект спрайта.
function monster(speed,hp,dmg,sight,x,y)
{
this.speed= speed;
this.hp= hp;
this.dmg= dmg;
this.sight = sight;
this.x = x;
this.y = y;
}
переменные, которая создает новый монстр:
var monster = new monster(50, 50+(hero.level * 5), 10 + (hero.level * 5), false, 500, (32 + (Math.random() * (canvas.height - 64))));
И моя визуализация:
ctx.drawImage(monsterImage, monster.x, monster.y);
Я не могу понять, как создать несколько экземпляров монстра, не создавая несколько переменные.
Приветствие Фил
Массива кажется хорошей отправной точкой. – GameAlchemist
Хорошо, я создал массив, каждый экземпляр которого содержит монстра var. Проблема в том, что все они нерестуют в одном месте, я хочу, чтобы ось y была случайной на каждом из них. – Phil
Не называйте имя переменной таким же, как имя функции ... теперь оно работает – Phil