Обработка — изображение не загружается, потому что X не использовался

#java #animation #processing

Вопрос:

Я пытаюсь создать анимированный логотип, но он не работает, потому что в нем говорится, что переменная «X» не используется. Может ли кто-нибудь направить меня в правильном направлении? на прилагаемой картинке приведены рекомендации.

направляющие линии

 PImage gradient;
PImage logo;

void setup(){
 size(792, 150);
 background(0);
 gradient = loadImage("gradient.jpg");
 logo = loadImage("BRICKSxMORTAR_logo_transparentX.png");
 }

void draw(){
 for(int i=0;i<10;i  ){
float x =random(width);
loadImage("gradient.jpg");
ellipse(40,40,40,40);{
 loadImage("BRICKSxMORTAR_logo_transparentX.png");
}


}
}
 

Ответ №1:

Вы уже загрузили изображения setup() , нет необходимости непрерывно перезагружать их несколько раз в секунду draw() (например, удалить loadImage("gradient.jpg"); и {loadImage("BRICKSxMORTAR_logo_transparentX.png");} из draw()).

Если вам нужно отобразить загруженное изображение, просто используйте image(yourImage, x, y) , например image(logo, 0, 0); , в конце draw() (возможно, вне for цикла)

Не похоже, что вы используете «управляемый пользователем шаблон анимации с последнего урока», который требуется для выполнения домашнего задания.

Если вы ищете пиксели, вам, вероятно, понадобятся PImage get() или pixels[] (после loadPixels() одного звонка setup() после загрузки изображения).