Я использую библиотеку p5 для своего кода, и она, кажется, ломается, когда я пытаюсь создать функцию класса, используя библиотечную функцию. Я пошел на страницу справки, и даже примеры функций классов там используют библиотечные функции, так что я знаю, что я что-то делаю не так, но я не могу понять, что.
Вот мой код :
class Enemy {
constructor(x, y, radius, health) {
this.x = x
this.y = y
this.health = health
this.r = radius
this.show();
}
// this breaks on strokeWeight();
show() {
strokeWeight(4);
stroke(255, 0, 0);
noFill();
ellipse(this.x, this.y, this.r * 2, this.r * 2;
}
}
Это ошибка, которую я получаю:
Uncaught ReferenceError: strokeWeight is not defined (sketch: line 11)
Это говорит о том, что каждая функция не определена, когда я пытаюсь закомментировать strokeWeight();
, stroke();
, noFill();
или ellipse();
. Если вы можете помочь, пожалуйста, сделайте. Спасибо.