Предметы коллекционирования не появляются на холсте - PullRequest
0 голосов
/ 08 мая 2018

Поскольку я отказался от использования 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);
}

1 Ответ

0 голосов
/ 08 мая 2018

Любые ошибки в консоли? Если 'randomRange' является функцией, то ей не хватает скобок () в конце, где вы ее вызываете. «это» может отличаться в зависимости от того, где вы вызываете функцию «коллекционирование».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...