//week03-1
PImage img = loadImage("arufa.jpg");
size(600,400);
image(img, 0 ,0);
//week03-2
PImage img;
void setup(){
size(1080,607);
img = loadImage("arufa.jpg");
}
void draw(){
image(img, 0, 0);
noStroke();
fill(200,200,255,128);
rect(mouseX,mouseY, 70,50);
}
//week03-3
PImage img;
void setup(){
size(1080,607);
img = loadImage("arufa.jpg");
}
void draw(){
image(img, 0, 0);
noCursor();
noStroke();
fill(200,200,255,128);
rect(mouseX, mouseY-80,70,50);
rect(mouseX-30,mouseY-40, 70,50);
rect(mouseX+30, mouseY-40,70,50);
rect(mouseX+60, mouseY,70,50);
rect(mouseX, mouseY,70,50);
rect(mouseX-60, mouseY,70,50);
rect(mouseX-90, mouseY+40,70,50);
rect(mouseX-30, mouseY+40,70,50);
rect(mouseX+30, mouseY+40,70,50);
rect(mouseX+90, mouseY+40,70,50);
rect(mouseX+60, mouseY+80,70,50);
rect(mouseX, mouseY+80,70,50);
rect(mouseX-60, mouseY+80,70,50);
rect(mouseX-30,mouseY+120, 70,50);
rect(mouseX+30, mouseY+120,70,50);
rect(mouseX, mouseY+160,70,50);
}
//week03-4
PImage img;
void setup() {
size(1080, 607);
img = loadImage("arufa.jpg");
}
void draw() {
image(img, 0, 0);
noCursor();
noStroke();
fill(200, 200, 255, 128);
for (int i=1; i<=4; i++) {
for (int j=0; j<i; j++) {
float y = i * 40, x = -i/2*60+j*60 + ((i%2==0)?30:0);
rect(mouseX+x, mouseY-80+y, 70, 50);
}
}
for (int i=3; i>=1; i--) {
for (int j=0; j<i; j++) {
float y = (4-i) * 40+160, x = -i/2*60+j*60 + ((i%2==0)?30:0);
rect(mouseX+x, mouseY-80+y, 70, 50);
}
}
}
//week03-5
size (450,440);
background(220,179,92);
strokeWeight(2);
for(int i=0; i<9; i++){
line (25, 25+ i*50, 425, 25 + i*50);
line (25+i*50, 25,25 + i*50, 425);
}
---------------------------------------------
//week03-5-2
size (450,440);
background(220,179,92);
strokeWeight(2);
noFill();
for(int i=0; i<8; i++){
for(int j=0; j<8; j++){
rect(25+ j*50, 25+ i*50, 50, 50);
}
}
//week03-6
void setup(){
size(450,450);
}
void draw(){
background(220,179,92);
strokeWeight(2);
for(int i=0; i<9; i++){
line (25, 25+ i*50, 425, 25 + i*50);
line (25+i*50, 25,25 + i*50, 425);
}
ellipse(mouseX, mouseY, 45, 45);
}
//week03-7
int [][]board = new int [9][9];
void setup(){
size(450,450);
}
void draw(){
background(220,179,92);
strokeWeight(2);
for(int i=0; i<9; i++){
line (25, 25+ i*50, 425, 25 + i*50);
line (25+i*50, 25,25 + i*50, 425);
}
for(int i=0; i<9; i++){
for(int j=0; j<9; j++){
if(board[i][j]==1) ellipse(25+ j*50, 25 + i*50, 45, 45);
}
}
ellipse(mouseX, mouseY, 45, 45);
}
void mousePressed(){
int i = mouseY/50, j = mouseX/50;
board[i][j] = 1;
}

//week03-8
int goColor = -1;
int [][]board = new int [9][9];
void setup() {
size(450, 450);
}
void draw() {
background(220, 179, 92);
strokeWeight(2);
for (int i=0; i<9; i++) {
line (25, 25+ i*50, 425, 25 + i*50);
line (25+i*50, 25, 25 + i*50, 425);
}
for (int i=0; i<9; i++) {
for (int j=0; j<9; j++) {
if (board[i][j]==0) continue;
if (board[i][j]==1) fill(255);
if (board[i][j]==-1) fill(0);
ellipse(25 + j*50, 25+ + i*50, 45, 45);
}
}
if (goColor == -1) fill(0);
else fill(255);
ellipse(mouseX, mouseY, 45, 45);
}
void mousePressed() {
int i = mouseY/50, j = mouseX/50;
board[i][j] = goColor;
goColor = goColor * -1;
}
沒有留言:
張貼留言