2025年3月6日 星期四

12750290

 


//week02-1-fill-noStroke-rect
size(400,400);
fill(238);
noStroke();
rect(0,0,20,20);
rect(0,40,20,20);
rect(0,80,20,20);

//week02-2-for-for-if-rect
size(400,400);
background(255);
fill(238);
noStroke();
float s= 400/14;
for(int i=0;i<14;i++){
  for(int j=0;j<14;j++){
    if((i+j)%2==0) rect(j*s,i*s,s,s);
  }
}

上傳進度:已上傳 109875 個位元組 (共 109875 個位元組)。
//week02-3-void setup-void-draw
void setup(){
  size(400,400);
  background(255);
  fill(238);
  noStroke();
  float s= 400/14;
  for(int i=0;i<14;i++){
    for(int j=0;j<14;j++){
      if((i+j)%2==0) rect(j*s,i*s,s,s);
    }
  }
}
void draw(){
  stroke(255,0,0);
  if(mousePressed) line(mouseX,mouseY,pmouseX,pmouseY);
}



//week02-4
PImage img;
void setup(){
  size(400,400);
  img=loadImage("cute.png");
}
void draw(){
  background(img);
  fill(255,mouseX);
  println(mouseX);
  rect(0,0,400,400);
}

PImage img; void setup(){ size(400,400); img=loadImage("cute.png"); } void draw(){ background(img); fill(255,200); rect(0,0,400,400); stroke(255,0,0); if(mousePressed) line(mouseX,mouseY,pmouseX,pmouseY); }



ArrayList<Integer>x=new ArrayList<Integer>();
ArrayList<Integer>y=new ArrayList<Integer>();
PImage img;
void setup(){
  size(400,400);
  img=loadImage("cute.png");
}
void draw(){
  background(img);
  fill(255,200);
  rect(0,0,400,400);
  for(int i=1;i<x.size();i++){
    line(x.get(i),y.get(i),x.get(i-1),y.get(i-1));
  }
}
void mouseDragged(){
  x.add(mouseX);
  y.add(mouseY);
}






ArrayList<Integer>x,y;
ArrayList<ArrayList<Integer>>xx=new ArrayList<ArrayList<Integer>>();
ArrayList<ArrayList<Integer>>yy=new ArrayList<ArrayList<Integer>>();
PImage img;
void setup(){
  size(400,400);
  img=loadImage("cute.png");
}
void draw(){
  background(img);
  fill(255,200);
  rect(0,0,400,400);
  for(int I=1;I<xx.size();I++){
    ArrayList<Integer>x=xx.get(I);
    ArrayList<Integer>y=yy.get(I);
    for(int i=1;i<x.size();i++){
      line(x.get(i),y.get(i),x.get(i-1),y.get(i-1));
    }
  }
}
void mouseDragged(){
  x.add(mouseX);
  y.add(mouseY);
}
void mousePressed(){
  x=new ArrayList<Integer>();
  xx.add(x);
  y=new ArrayList<Integer>();
  yy.add(y);
}
ArrayList<Integer>x,y; ArrayList<ArrayList<Integer>>xx=new ArrayList<ArrayList<Integer>>(); ArrayList<ArrayList<Integer>>yy=new ArrayList<ArrayList<Integer>>(); PImage img; void setup(){ size(400,400); img=loadImage("cute.png"); } void draw(){ background(img); fill(255,200); rect(0,0,400,400); for(int I=0;I<xx.size();I++){ ArrayList<Integer>x=xx.get(I); ArrayList<Integer>y=yy.get(I); for(int i=1;i<x.size();i++){ line(x.get(i),y.get(i),x.get(i-1),y.get(i-1)); } } } void keyPressed(){ if(key=='s'||key=='S'){ for(int I=0;I<xx.size();I++){ ArrayList<Integer>x=xx.get(I); ArrayList<Integer>y=yy.get(I); println("beginShape();"); for(int i=1;i<x.size();i++){ println("vertex("+x.get(i)+","+y.get(i)+");"); } println("endShape();"); } } } void mouseDragged(){ x.add(mouseX); y.add(mouseY); } void mousePressed(){ x=new ArrayList<Integer>(); xx.add(x); y=new ArrayList<Integer>(); yy.add(y); }












































































沒有留言:

張貼留言