一 小畫家
void setup(){
size(800,600); //畫面大小
colorMode(HSB, 100); //調七彩色
}
void draw(){
line(mouseX, mouseY, pmouseX, pmouseY); //從之前滑鼠位子畫到現在滑鼠位子
}
void mousePressed(){ //壓一下滑鼠按鍵
if(mouseX<100){ //如果x軸<100
strokeWeight(mouseY/50); //照y軸位子越下面越粗
}
if(mouseX>700){ //如果x軸>700
stroke(mouseY/10,100,100); // 照y軸位子調整顏色
}
}
size(800,600); //畫面大小
colorMode(HSB, 100); //調七彩色
}
void draw(){
line(mouseX, mouseY, pmouseX, pmouseY); //從之前滑鼠位子畫到現在滑鼠位子
}
void mousePressed(){ //壓一下滑鼠按鍵
if(mouseX<100){ //如果x軸<100
strokeWeight(mouseY/50); //照y軸位子越下面越粗
}
if(mouseX>700){ //如果x軸>700
stroke(mouseY/10,100,100); // 照y軸位子調整顏色
}
}

二 小畫家優化
void setup(){
size(800,600);
rect(width-100,0,width,height);
rect(0,0, 100,height); //在兩邊製作一個格子
colorMode(HSB, 100);
}
void draw(){
if(mousePressed) line(mouseX, mouseY, pmouseX, pmouseY); //滑鼠壓下去才有線條出現
}
void mouseDragged(){ //滑鼠用滑的就可以條粗細、顏色
if(mouseX<100){
strokeWeight(mouseY/50);
}
if(mouseX>width-100){
stroke(mouseY/10,100,100);
}
}
size(800,600);
rect(width-100,0,width,height);
rect(0,0, 100,height); //在兩邊製作一個格子
colorMode(HSB, 100);
}
void draw(){
if(mousePressed) line(mouseX, mouseY, pmouseX, pmouseY); //滑鼠壓下去才有線條出現
}
void mouseDragged(){ //滑鼠用滑的就可以條粗細、顏色
if(mouseX<100){
strokeWeight(mouseY/50);
}
if(mouseX>width-100){
stroke(mouseY/10,100,100);
}
}

三 顏色變化


四 畫圈圈
void setup(){
size(720,720,P2D);
}
void draw(){
}
void mouseDragged(){
ellipse(mouseX,mouseY,100,100);
}

沒有留言:
張貼留言