1.寫一個只能用滑鼠左鍵畫線的程式碼.
程式碼:
void setup(){
size(600,400);
}
void draw(){
if(mousePressed&&mouseButton==LEFT){
line(mouseX,mouseY,pmouseX,pmouseY);
}
}
2.寫一個程式碼,可以快捷的點選你想要的顏色與字體大小。
程式碼:
void setup(){
size(600,400);
fill(250,120,120);
rect(0,0,50,50);
fill(120,250,120);
rect(0,50,50,50);
fill(120,120,250);
rect(0,100,50,50);
fill(250,250,250);
rect(0,250,50,400);
line(25,250,25-7,400);
line(25,250,25+7,400);
}
void draw(){
if(mouseX<50&&mousePressed){
if(mouseY<50)stroke(250,120,120);
else if(mouseY<100)stroke(120,250,120);
else if(mouseY<150)stroke(120,120,250);
else{
strokeWeight((mouseY-250)/10);
}
}
if(mousePressed&&mouseX>50){
line(mouseX,mouseY,pmouseX,pmouseY);
}
}
void setup()
{
size(600,400);
fill(250,120,120);
rect(0,0,50,50);
fill(120,250,120);
rect(0,50,50,50);
fill(120,120,250);
rect(0,100,50,50);
fill(250,250,250);
rect(0,250,50,400);
line(25,250,25-7,400);
line(25,250,25+7,400);
}
void mousePressed()
{
if(mouseX<50 )
{
if(mouseX<50&&mousePressed){
if(mouseY<50)stroke(250,120,120);
else if(mouseY<100)stroke(120,250,120);
else if(mouseY<150)stroke(120,120,250);
else{
strokeWeight((mouseY-250)/10);
}
}
}
void mouseDragged()
{
if(mouseX>50)
{
line (mouseX,mouseY,pmouseX,pmouseY);
}
}
void keyPressed()
{
if(key=='1') stroke(255,0,0);
if(keyCode==UP) line(300,200,300,0);
if(keyCode==DOWN) line(300,200,300,400);
if(keyCode==LEFT) line(300,200,0,200);
if(keyCode==RIGHT) line(300,200,600,200);
}


沒有留言:
張貼留言