Я сделал эскиз галактики в p5.js, используя вращение и радианы, но он стирается каждый раз, когда фон() загружается как выполняется draw(). Есть ли способ перегрузить функцию background()? Я хочу, чтобы галактики оставались в поле зрения.Перемещение функции фона() в p5.js?
var stars;
function preload(){
//for (var i = 0; i < planetArray.length; i++) {
//stars = loadImage('Assets/stars.png');
}
function setup(){
createCanvas(windowWidth, windowHeight);
}
function draw() {
//background(0);
star()
//function mousepressed(){
}
function star(){
//angle = map(mouseX, 0,width, 0,360);
//rotate(radians(angle*100));
noStroke();
//translate(width/2, height/2);
translate(mouseX,mouseY);
fill(0);
rotate(radians(frameCount%360)); //rotates output of ellipses
rotate(radians(1000*frameCount%360));
for(var i =0; i < 20; i++){
push();
noStroke();
fill(random(200),0,random(150),random(2));
// fill(random(125),random(250),random(100));
ellipse(10*frameCount % (width/10),0,10,10);
//image(stars, 10*frameCount % (width/2),0,10,10)
//image((10*frameCount % (width/2),0,10,10)
//
pop();
}
}
Спасибо! Я положил его в setup(), и все выглядит великолепно. Хотелось бы, чтобы я накормил вам кексы. – Claire
Ха! Благодарю. Я не уверен, что кексы будут очень хорошо путешествовать по почте! –