Ориентация объекта для рисования звезды

#function #object #constructor #drawing #preload

Вопрос:

Я действительно новичок в javascript, и я хочу создать новую функцию конструктора с функцией stampTool, чтобы нарисовать звезду, но это не работает. Я думаю, что есть какая-то проблема с функцией предварительной загрузки. Пожалуйста, помогите

 var star;
var starSizeSlider;
var nStarSlider;



function StampTool(){
    this.icon = "assets/star.png"
    this.name = "star"
    

    
    this.preload = function(){
        
       star = loadImage("./assets/star.png");
       
        starSizeSlider = createSlider(5,50,20);
        starSizeSlider.parent("#sizeOfStarControl");
       nStarSlider = createSlider(1,20,5);
        nStarSlider.parent("#numberOfStarsControl");
        
    }
    
    this.draw = function(){
        if(mouseIsPressed){
        for(var i=0;i<nStarSlider.value();i  ){
            var starSize = starSizeSlider.value();
            var starX = random((mouseX - starSize/2)-10,
                               (mouseX - starSize/2) 10);
            var starY = random((mouseY - starSize/2)-10,
                               (mouseY - starSize/2) 10);
            image(star,starX,starY,starSize,starSize);
        }
    }
        
        
    }
}