✌今天第一個文字的程式碼
- 印出文字
程式碼: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(){background(255);//背景白色text("Time:"+frameCount,100,100);//字的位置}//每秒60frame,過了幾個frame
- 較為準確的millis
程式碼:void setup(){size(600,600);//視窗fill(255,0,0);//紅色textSize(80);//字型大小}void draw(){background(255);//背景白色text("Time:"+frameCount/60,100,100);//不太準text("millis()"+millis()/1000,50,200);//準,千分之一秒}//每秒60frame,過了幾個frame
- 有時分秒
程式碼:void setup(){size(600,600);//視窗fill(255,0,0);//紅色textSize(80);//字型大小}void draw(){background(255);//背景白色text(hour()+":"+minute()+":"+second()+":",100,100);//不太準text("millis():"+millis()/1000,50,200);//準,千分之一秒}//每秒60frame,過了幾個frame
- println(PFont.list());
- 可以印出電腦裡能用的字體
- 可以選擇字型的程式
程式碼: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("微軟正黑體",100);
}
void draw(){
background(0);
text("中文",100,100);
if(mousePressed)textFont(font2);
else textFont(font1);
}
===============================
- 字串
程式碼:void setup(){size(500,500);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);//時分秒}//mills千分
- 時鐘
程式碼:void setup(){size(600,600);fill(255);textSize(80);}void draw(){background(#BAA2E8);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);}
====================================
- 要作用圖片顯示的時鐘
- 第一步把圖片都先 顯示出來
- 要先準備0-9的數字圖檔
- 檔名為"數字.png"
程式碼:
PImage[]img= new PImage[10];
void setup(){
size(1120,450);
for(int i=0;i<10;i++)img[i]=loadImage(i+".png");
}
void draw(){
for(int i=0;i<10;i++){
int x=(i%5)*224 % 1120,y=(i/5)*225;
image( img[i] ,x, y);
}
}
沒有留言:
張貼留言