//week02-1
size(400,400);
background(255);
fill(238);
rect(0,0,20,20);
noStroke();
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++){
//rect(0,i*s*2,s,s);
if((i+j)%2==0)rect(j*s*2,i*s*2,s,s);
}
}
//week02_3
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++){
//rect(0,i*s*2,s,s);
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);
}//如果mouse按下去,就畫線,給兩個座標:現在的mouse和之前的mouse
//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);
}
//week02_5_
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);
}
// week02_5a_
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);
}
//week02_6_
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 mouseDragged(){
x.add(mouseX);
y.add(mouseY);
}
void mousePressed(){
x = new ArrayList<Integer>(); xx.add(x);
y = new ArrayList<Integer>(); yy.add(y);
}
//week02_7_
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);
for(int i=1; i<x.size(); i++){
println("vertex(" + x.get(i) + ", " + y.get(i) + ");" );
}
}
}
}
void mouseDragged(){
//println("vertex(mouseX, mouseY);");
println("vertex(" + mouseX +", " + mouseY +");" );
x.add(mouseX);
y.add(mouseY);
}
void mousePressed(){
x = new ArrayList<Integer>(); xx.add(x);
y = new ArrayList<Integer>(); yy.add(y);
}
//week02_8_
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));
}
}
noFill();
strokeWeight(5);
drawl();
draw2();
}
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);
for(int i=1; i<x.size(); i++){
println("vertex(" + x.get(i) + ", " + y.get(i) + ");" );
}
}
}
}
void mouseDragged(){
//println("vertex(mouseX, mouseY);");
println("vertex(" + mouseX +", " + mouseY +");" );
x.add(mouseX);
y.add(mouseY);
}
void mousePressed(){
x = new ArrayList<Integer>(); xx.add(x);
y = new ArrayList<Integer>(); yy.add(y);
}
沒有留言:
張貼留言