//week03_1_PImage_loadImage_image PImage img = loadImage("arufa.jpg"); size(600, 400); image(img, 0, 0);
把圖片拉進程式
顯示出圖片
//week03_2_void_setup_void_draw_fill_rect PImage img; void setup(){ size(600, 400); img = loadImage("arufa.jpg"); } void draw(){ image(img, 0, 0); noStroke(); fill(200,200,255, 128); rect(mouseX, mouseY, 70, 50); }
畫出淡藍色透明板
//week03_3_arufa_rect_rect_rect PImage img; void setup() { size(600, 400); 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); }
//week03_4_arufa_for_for_rect PImage img; void setup() { size(600, 400); 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_go_for_for_rect 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); }
// weel03_6_void_setup_void_draw_ellipse_mouseX_mouseY 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_go_2d_array_ovid_mousePressed_board_i_j 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_go_goColor_black_white 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(0); if(board[i][j]==1) fill(255); 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; }
//week03_9_arufa_array_for int []boardX={0, -30, +30, +60, 0, -60, -90, -30, +30, +90, +60, 0, -60, -30, +30, 0}; int []boardY={-80, -40, -40, 0, 0, 0, +40, +40, +40, +40, +80, +80, +80, 120, 120, 160}; PImage img; void setup(){ size(600, 400); img = loadImage("arufa.jpg"); } void draw(){ image(img, 0, 0); noCursor(); noStroke(); fill(200, 200, 255, 128); for(int i=0; i<16; i++){ rect(mouseX+boardX[i], mouseY+boardY[i], 70, 50); } }
沒有留言:
張貼留言