Поскольку я отказался от использования Phaser, я проделал большую работу до точки перемещения спрайта, и я закончил программировать обнаружение столкновений, но мне нужно что-то большее ... Я решил сделать монеты для сбора для валюта. Я попытался запрограммировать их на отображение случайных точек на карте с помощью функции randomRange. Мне удалось получить спавна монет в верхнем левом углу холста, но я внес небольшое изменение, и монета просто перестала появляться в холсте. Я назвал монеты под коллекционными функциями, которые я вызывал в функциях обновления и рисования. Просто добавив их в функции обновления и рисования, мой спрайт игрока был заблокирован на месте! Нужна ли мне библиотека JS, чтобы монеты появлялись?
Вот код:
function collectibles () {
this.srcX = 0;
this.srcY = 0;
this.width = 20; //how wide the sprite is in pixels
this.height = 20; //how tall the sprite is in pixels
this.drawX = this.randomRange;
this.drawY = this.randomRange;
this.centerX = this.drawX + (this.width / 2);
this.centerY = this.drawY + (this.height / 2);
}