顯示具有 08160271_林子源 標籤的文章。 顯示所有文章
顯示具有 08160271_林子源 標籤的文章。 顯示所有文章

2021年11月15日 星期一

exe

 

size(600,600);

fill(255,0,0);

textSize(80);

text("Hello",50,50);

void setup(){

  size(600,600);

  fill(255,0,0);

  textSize(80);

}

void draw(){

  

  text("Hello",50,100);

}加互動改座標


  background(255);

  text("Time:"+frameCount,50,100);

 


void draw(){
 
  background(255);
  text("Time:"+frameCount/60,50,100);
    text("millis():"+millis()/1000,50,200);

}
millis比較準確

text(hour()+":"+minute()+":"+second(),50,100);
println(PFont.list());





PFont font1,font2;
void setup(){
  size(500,500);
  font1=createFont("標楷體",100);
  textFont(font1);
  font2=createFont("微軟中黑體",100);
}
void draw(){
  background(0);
  text("中文",100,100);
  if(mousePressed)textFont(font2);
  else textFont(font1);
}
PFont font1;
void setup(){
  size(600,600);
  font1=createFont("標楷體",100);
  textFont(font1);
  fill(255,0,0);
  textSize(80);
}

void draw(){
 
  background(255);
  String hh=nf(hour(),2);
  String mm=nf(minute(),2);
  String ss=nf(second(),2);
  
  text("現在:"+hh+":"+mm+":"+ss,50,100);
  text("下課:15:40:00",50,200);
  int now = hour()*60*60+minute()*60+second();
  int next = 15*60*60+40*60+0;
  int remain=next-now;
  text("剩下:"+remain,50,300);
  

}




2021年10月25日 星期一

踊

 

int[][]go={

  {0, 0, 0, 0, 0, 0, 0, 0, 0}, 

  {0, 0, 0, 0, 0, 0, 0, 0, 0}, 

  {0, 1, 0, 0, 0, 0, 0, 0, 0}, 

  {0, 0, 0, 0, 0, 0, 0, 0, 0}, 

  {0, 0, 0, 0, 0, 0, 0, 0, 0}, 

  {0, 0, 0, 0, 0, 0, 0, 0, 0}, 

  {0, 0, 0, 0, 0, 0, 0, 0, 0}, 

  {0, 0, 0, 0, 0, 0, 0, 0, 0}, 

  {0, 1, 0, 0, 0, 0, 0, 0, 0}

};


void setup() {

  size(500, 500);

}

void draw() {

  background(253, 236, 180);

  for (int i=0; i<9; i++) {

    line(50+50*i, 50, 50+50*i, 450);

    line(50, 50+50*i, 450, 50+50*i);

  }

  for (int i=0; i<9; i++) {

    for (int j=0; j<9; j++) {

      if (go[i][j]==1) {

        int x=50+50*j, y=50+50*i;

        fill(255); 

        ellipse(x, y, 40, 40);

      }

    }

  }

}


 void mousePressed()

 {

    int j=(mouseX-50)/50;

    int i=(mouseY-50)/50;

    go[i][j]=1;

  }



 void mousePressed()

 {

    int j=(mouseX-25)/50;

    int i=(mouseY-25)/50;

    go[i][j]=1;

  }




void setup(){
  size(500,500);
}
void draw(){
  for(float a=0;a<360;a++){
    float x=250+250*cos(radians(a));
    float y=250+250*sin(radians(a));
    ellipse(x,y,4,4);
  }
}
void setup(){
  size(500,500);
}
void draw(){
  background(255);
  noFill();
  for(float a=0;a<360;a+=1){
    float x=250+mouseX*cos(radians(a));
    float y=250+mouseY*sin(radians(a));
    ellipse(x,y,mouseY,mouseY);
  }
}



void setup(){
  size(500,500);
}
void draw(){
  background(255);
  noFill();
  stroke(mouseX,mouseY,255);
  for(float a=0;a<360;a+=1){
    float x=250+mouseX*cos(radians(a));
    float y=250+mouseY*sin(radians(a));
    ellipse(x,y,mouseY,mouseY);
  }
}

void setup(){

  size(500,500);

}

float w=30;

float r=0,g=255,b=0;

void draw(){

  stroke(r,g,b);noFill();

  r+=random(3);if(r>255)r=0;

  g+=random(3);if(g>255)g=0;

  b+=random(3);if(b>255)b=0;

   ellipse(mouseX,mouseY,w,w);

   w+=0.5;

   if(w>100)w=30;

  }




2021年10月18日 星期一

地球儀with Vaundy

 

將圖片拉入素描本就可以直接將img=loadImage("...");中的用檔名來代替

  size(1000,700);
  img=loadImage("st.png");
}
void draw(){
  image(img,-250,0);
}

PImage img,img2;
void setup(){
  size(1000,700);
  img=loadImage("st.png");
  img2=loadImage("st2.png");
}
void draw(){
  image(img,-250,0);
  image(img2,mouseX,mouseY,300,200);
}





2021年10月4日 星期一

群青

 

                           

void setup(){
  size(500,500);
}
void draw(){
  if(mousePressed)background(255,0,0);
  else background(0,255,0);
}
當滑鼠按一下顏色會由綠轉紅


void setup(){
  size(500,500);
}
void draw(){
  if(mousePressed)line(mouseX,mouseY,0,0);
}

                                                            當滑鼠按一下會畫一條從滑鼠所在位址到座標0,0的線

void setup(){

  size(500,500);

}

void draw(){

  if(mousePressed)line(mouseX,mouseY,pmouseX,pmouseY);

}

                            當滑鼠按一下會畫一條從滑鼠所在位址到滑鼠放開位置的線

void setup(){
  size(500,500);
  fill(255,0,0);rect(0,0,100,100);
  fill(0,255,0);rect(0,100,100,100);
}
void draw(){
  
  if(mousePressed){
  if(mouseX<100){
    if(mouseY<100)stroke(255,0,0);
    else if(mouseY<200)stroke(0,255,0);
  }
  else line(mouseX,mouseY,pmouseX,pmouseY);}
}
void setup(){
  size(500,500);
 rect(0,0,100,100);ellipse(50,50,8,8);
  rect(0,100,100,100);ellipse(50,150,4,4);
}
void draw(){
  
  if(mousePressed){
  if(mouseX<100){
    if(mouseY<100)strokeWeight(8);
    else if(mouseY<200)strokeWeight(4);
  }
  else line(mouseX,mouseY,pmouseX,pmouseY);}
}
void setup(){
  size(500,500);
  for(int i=1;i<8;i++){
 rect(0,i*50,50,50);ellipse(25,25+i*50,i,i);
  }
}
void draw(){
  
  if(mousePressed){
    if(mouseX<100){
      for(int i=1;i<8;i++){
        if(mouseY>i*50&&mouseY<i*50+50){
           strokeWeight(i); 
        }
      }
    }
  else line(mouseX,mouseY,pmouseX,pmouseY);}
}

void setup(){
  size(500,500);
  fill(#FF0505);rect(0,50,50,50);
  fill(#FFB005);rect(0,100,50,50);
  fill(#D0FF05);rect(0,150,50,50);
  fill(#05FF24);rect(0,200,50,50);
  fill(#05DCFF);rect(0,250,50,50);
  fill(#051BFF);rect(0,300,50,50);
  fill(#7905FF);rect(0,350,50,50);
  fill(#FF05EF);rect(0,400,50,50);
}
void draw(){
  
  if(mousePressed){
  if(mouseX<50){
    if(mouseY>1*50&&mouseY<1*50+50)stroke(#FF0505);
    if(mouseY>2*50&&mouseY<2*50+50)stroke(#FFB005);
    if(mouseY>3*50&&mouseY<3*50+50)stroke(#D0FF05);
    if(mouseY>4*50&&mouseY<4*50+50)stroke(#05FF24);
    if(mouseY>5*50&&mouseY<5*50+50)stroke(#05DCFF);
    if(mouseY>6*50&&mouseY<6*50+50)stroke(#051BFF);
    if(mouseY>7*50&&mouseY<7*50+50)stroke(#7905FF);
    if(mouseY>8*50&&mouseY<8*50+50)stroke(#FF05EF);
  }
  else line(mouseX,mouseY,pmouseX,pmouseY);}

}






void setup(){
  size(500,500);
  rect(0,50,50,50);ellipse(25,25+50,1,1);
    rect(0,100,50,50);ellipse(25,25+100,2,2);
      rect(0,150,50,50);ellipse(25,25+150,3,3);
        rect(0,200,50,50);ellipse(25,25+200,4,4);
          rect(0,250,50,50);ellipse(25,25+250,5,5);
            rect(0,300,50,50);ellipse(25,25+300,6,6);
              rect(0,350,50,50);ellipse(25,25+350,7,7);
                rect(0,400,50,50);ellipse(25,25+400,8,8);
  fill(#FF0505);rect(450,50,50,50);
  fill(#FFB005);rect(450,100,50,50);
  fill(#D0FF05);rect(450,150,50,50);
  fill(#05FF24);rect(450,200,50,50);
  fill(#05DCFF);rect(450,250,50,50);
  fill(#051BFF);rect(450,300,50,50);
  fill(#7905FF);rect(450,350,50,50);
  fill(#FF05EF);rect(450,400,50,50);
}
void draw(){
  
  if(mousePressed){
  if(mouseX<50){
    if(mouseY>1*50&&mouseY<1*50+50)strokeWeight(1);
    if(mouseY>2*50&&mouseY<2*50+50)strokeWeight(2);
    if(mouseY>3*50&&mouseY<3*50+50)strokeWeight(3);
    if(mouseY>4*50&&mouseY<4*50+50)strokeWeight(4);
    if(mouseY>5*50&&mouseY<5*50+50)strokeWeight(5);
    if(mouseY>6*50&&mouseY<6*50+50)strokeWeight(6);
    if(mouseY>7*50&&mouseY<7*50+50)strokeWeight(7);
    if(mouseY>8*50&&mouseY<8*50+50)strokeWeight(8);
  }else if(mouseX>450)
  {
    if(mouseY>1*50&&mouseY<1*50+50)stroke(#FF0505);
    if(mouseY>2*50&&mouseY<2*50+50)stroke(#FFB005);
    if(mouseY>3*50&&mouseY<3*50+50)stroke(#D0FF05);
    if(mouseY>4*50&&mouseY<4*50+50)stroke(#05FF24);
    if(mouseY>5*50&&mouseY<5*50+50)stroke(#05DCFF);
    if(mouseY>6*50&&mouseY<6*50+50)stroke(#051BFF);
    if(mouseY>7*50&&mouseY<7*50+50)stroke(#7905FF);
    if(mouseY>8*50&&mouseY<8*50+50)stroke(#FF05EF);
  }
  else line(mouseX,mouseY,pmouseX,pmouseY);
  }
}