2021年11月15日 星期一

WEEK06-阿噗的神奇小筆記(老爸媽偷跑出去玩!)

 顯示時間跟中文

👺今早老媽佯裝他要去上班
過後老爸詢問我幾點出門
就因兩老口子要偷約會不戴上小孩!!

😴昨晚3.才睡著,6.30又起來為了吃熱熱的早餐
現在好累ㄚㄚㄚ



今天先來個簡單的回憶+新學的text


size(500,500);

fill(#1777A2);

textSize(50);

text("HIIII!",50,50);


與上方程式碼不同的是會互動,且座標不同


void setup()

{

  size(500,500);

  fill(#1777A2);

  textSize(50);

}

void draw()

{

    text("HIIII!",50,100);

}


使用frameCount來自己跑秒,一秒60偵。

void setup()

{

  size(500,500);

  fill(#1777A2);

  textSize(50);

}

void draw()

{

  background(255);  

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

}



void setup()

{

  size(500,500);

  fill(#1777A2);

  textSize(50);

}

void draw()

{

  background(255);  

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

  text("millis():"+millis()/1000,50,200);  ///(較為準確的時間)

}


void setup()

{

  size(500,500);

  fill(#1777A2);

  textSize(50);

}

void draw()

{

  background(255);  

  text(hour()+":"+minute()+":"+second(),50,100); ///現在時間

  text("millis():"+millis()/1000,50,200);

}


將字體看清楚(查看程式碼)


println(PFont.list() );


PFont myFont;
void setup()
{
   size(500,500);
   myFont = createFont("標楷體",100);
   textFont(myFont);
   text("中文",50,100);
}


當按下滑鼠後,會變換文字

                                                                                      

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);
}

void setup(){
   size(600,600);
   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);
}

//Q: 能不能改用漂亮的圖片, 來顯示數字
//(1) 在 images.google.com 找到10張圖 0...9
//    ex. IconsPng Golden Number 1 Icons PNG
//(2) 存在我們的專案目錄,檔名: 0.png ~ 9.png
//   使用陣列讀進來
PImage [] img = new PImage[10];//0...9
PFont font;
void setup(){
  //size(224*5,225*2);
  size(  1120, 450  );//把全部的圖,都秀出來
  for(int i=0; i<10; i++) img[i]=loadImage(i+".png");
  fill(255);
  font = createFont("標楷體",80);
  textFont(font);
}
void draw(){
  background(#075BB2);
  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 = 16   *60*60 + 40      *60 + 0;//總秒數
  int remain = next-now;//剩下的時間 (秒數來算)
  if(remain<0) remain += 24*60*60;
  text("剩下:"+remain, 50,300);
  hh = nf(remain/60/60%60, 2);
  mm = nf(remain/60%60, 2);
  ss = nf(remain%60, 2);
  text("剩下:"+hh+":"+mm+":"+ss, 50,400);
  int x=800;
  while(remain>0){
    int n = remain%10;
    remain = remain / 10;
    image( img[n], x,100,100,100);
    x-=100;
  }
}

沒有留言:

張貼留言