2021年11月15日 星期一

week08 字形

 今天來教有關字形的程式碼!!


size(600,600);  視窗大小

fill(255,0,0);    文字顏色

textSize(40);    字形大小

text("Hello",50,50);    顯示的字加上座標











void setup() 改成函式寫法

{

size(600,600);

fill(255,0,0);

textSize(40);

}

void draw()

{

  text("Hello",50,100);

}



void setup()

{

size(600,600);

fill(255,0,0); 文字顏色

textSize(40);

}

void draw()

{

  background(255); 背景顏色

  text("Time:"+frameCount,50,100); 加上一個一直遞增的數字

}









millis是比較準的時間光用time會因為程式的讀取而慢了一點點,下圖是time跟millis的時間比較

void setup()

{

size(600,600);

fill(255,0,0);

textSize(80);

}

void draw()

{

  background(255);

  text("Time:"+frameCount/60,50,100); 慢了一點

  text("millis():"+millis()/1000,50,200);比較準確

}













void setup()

{

  size(600,600);

  fill(255,0,0);

  textSize(80);

}

void draw()

{

  background(255);

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

  text("millis():"+millis()/1000,50,200); 準確秒數

}











PFont myFont;  可以顯示中文啦!!

void setup()

{

  size(500,500);

  myFont=createFont("標楷體",100);

  textFont(myFont);

  text("中文",100,100);

}












PFont font1,font2;     改掉字體跟背景!!!

void setup()

{

  size(500,500);

  font1=createFont("標楷體",100);

  textFont(font1);

  font2=createFont("微軟正黑體 Bold",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); 

}











void setup(){

  size(600,600);

  fill(235,0,0);

  textSize(80);

}

void draw()

{

  background(#1A6FFF);//白

  String hh=nf(hour(),2);

  String mm=nf(minute(),2);

  String ss=nf(second(),2);

  text("現在:"+hh+":"+mm+":"+ss,50,100);

  text("下課:16: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);

  hh=nf(remain/60/60%60,2);

  mm=nf(remain/60%60,2);

  ss=nf(remain%60,2);

  text("剩下:"+hh+":"+mm+":"+ss,50,400);

}






























7



























沒有留言:

張貼留言