#javascript #p5.js
#javascript #p5.js
Вопрос:
Я начинаю использовать p5.play, но я продолжаю получать эту ошибку при запуске любой программы (я использую repl.it );
у p5 возникли проблемы с созданием глобальной функции «Анимация», возможно, потому, что ваш код уже использует это имя в качестве переменной. Возможно, вы захотите переименовать свою переменную во что-то другое. Вы только что изменили значение «camera», которое было функцией p5. Это может вызвать проблемы позже, если вы не будете осторожны.
Я не могу использовать какие-либо функции в p5.play, загрузка изображений не работает (создается пустой литерал), как и спрайты, как я могу это исправить?
const CANVASX = 800;
const CANVASY = 600;
let shipSpriteSheet;
function preload() {
shipSpriteSheet = loadImage("images/shipsheet.png");
}
function setup() {
createCanvas(CANVASX, CANVASY);
pixelDensity(10)
}
function draw() {
background(100);
image(shipSpriteSheet)
}
Комментарии:
1. Вы тестировали это в официальном редакторе p5?
2. Ошибка, похоже, не исходит из вашего кода, вы уверены, что не пытаетесь создать экземпляр p5.js или p5play дважды? Вы должны показать нам, как вы настроили импорт этих библиотек. И чтобы добавить к тому, что сказал Саматингамаджиг: нет причин, по которым это не работает в repl.it но работает в других средах, так что это, скорее всего, проблема конфигурации.
3. Да, это была проблема statox.
Ответ №1:
Оказывается, я создавал экземпляр p5.js дважды и неправильно использует режим экземпляра.