今日目標:簡易小畫家
程式碼:
void setup(){size(600,600);
}
void draw(){
line(mouseX, mouseY,pmouseX,pmouseY);
}

程式碼:
void setup(){
size(600,600);
}
void draw(){
if(mousePressed)///按下滑鼠才畫線
line(mouseX, mouseY,pmouseX,pmouseY);
}
程式碼:
void setup(){
size(600,600);
background(255);
}
void draw(){
if(mousePressed)
line(mouseX, mouseY,pmouseX,pmouseY);
}
void keyPressed(){
if(key=='1') stroke(#FF0004);///按下數字鍵改變顏色
if(key=='2') stroke(#0074FF);///按下數字鍵改變顏色
if(key=='3') stroke(#00FF1F); ///按下數字鍵改變顏色
}
程式碼:
void setup(){
size(600,600);
background(255);
}
void draw(){
if(mousePressed)
line(mouseX, mouseY,pmouseX,pmouseY);
}
void keyPressed(){
if(key=='1') stroke(#FF0004);
if(key=='2') stroke(#0074FF);
if(key=='3') stroke(#00FF1F);
}
int now=1;
void mouseWheel(MouseEvent event){
float e = event.getCount();
now += e;
if(now<1) now=1;
strokeWeight(now);
println(now);
void setup(){
size(600,600);
background(255);
}
void draw(){
if(mousePressed)
line(mouseX, mouseY,pmouseX,pmouseY);
}
void keyPressed(){
if(key=='1') stroke(#FF0004);
if(key=='2') stroke(#0074FF);
if(key=='3') stroke(#00FF1F);
if(key=='s') save("now.png");///存檔
if(key=='l') {
PImage img=loadImage("now.png");
if(img!=null) image(img, 0,0);
}///讀檔
}
int now=1;
void mouseWheel(MouseEvent event){
float e = event.getCount();
now += e;
if(now<1) now=1;
strokeWeight(now);
println(now);
}
void setup(){
size(600,600);
background(255);
}
void draw(){
if(mousePressed)
line(mouseX, mouseY,pmouseX,pmouseY);
}
boolean bColorSelect=false;
void keyPressed(){
if(key=='1') stroke(#FF0004);
if(key=='2') stroke(#0074FF);
if(key=='3') stroke(#00FF1F);
if(key=='s') save("now.png");
if(key=='l') {
PImage img=loadImage("now.png");
if(img!=null) image(img, 0,0);
}
if(key=='c' && bColorSelect==false){
bColorSelect=true;
save("beforeColo.png");
PImage img=loadImage("colorMap.png");
image(img,0,0);
}else if(key=='c' && bColorSelect==true){
bColorSelect=false;
PImage img=loadImage("beforeColo.png");
if(img!=null) image(img,0,0);
}
}
int now=1;
void mouseWheel(MouseEvent event){
float e = event.getCount();
now += e;
if(now<1) now=1;
strokeWeight(now);
println(now);
}
程式碼:
void setup(){
size(600,600);
background(255);
}
void draw(){
if(bColorSelect){
loadPixels();
stroke(pixels[mouseX+mouseY*width]);
}///選顏色 滑鼠指到哪個點就秀出那個點的顏色用Pixels陣列做
if(mousePressed)
line(mouseX, mouseY,pmouseX,pmouseY);
}
boolean bColorSelect=false;
void keyPressed(){
if(key=='1') stroke(#FF0004);
if(key=='2') stroke(#0074FF);
if(key=='3') stroke(#00FF1F);
if(key=='s') save("now.png");
if(key=='l') {
PImage img=loadImage("now.png");
if(img!=null) image(img, 0,0);
}
if(key=='c' && bColorSelect==false){
bColorSelect=true;
save("beforeColo.png");
PImage img=loadImage("colorMap.png");
image(img,0,0);
}else if(key=='c' && bColorSelect==true){
bColorSelect=false;
PImage img=loadImage("beforeColo.png");
if(img!=null) image(img,0,0);
}
}
int now=1;
void mouseWheel(MouseEvent event){
float e = event.getCount();
now += e;
if(now<1) now=1;
strokeWeight(now);
println(now);
}






沒有留言:
張貼留言