【问题标题】:Processing - the picture is not loading because X was not used处理 - 图片未加载,因为未使用 X
【发布时间】:2021-08-09 17:13:10
【问题描述】:

我正在尝试制作动画徽标图片,但它不起作用,因为它说“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");
}


}
}

【问题讨论】:

    标签: java animation processing


    【解决方案1】:

    您已经在setup() 中加载了图像,无需在draw() 中每秒多次不断地重新加载它们(例如,从draw() 中删除loadImage("gradient.jpg");{loadImage("BRICKSxMORTAR_logo_transparentX.png");})。

    如果您需要显示加载的图像,只需使用image(yourImage, x, y),例如image(logo, 0, 0);draw() 的末尾(可能在for 循环之外)

    您似乎没有使用家庭作业所需的“上一课中的用户驱动动画模式”。

    如果您要获取像素,您可能需要 PImage 的 get()pixels[](在加载图像后在 setup() 中调用一次 loadPixels() 之后)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-21
      • 1970-01-01
      • 2018-05-08
      • 1970-01-01
      • 2022-01-04
      • 1970-01-01
      相关资源
      最近更新 更多