// シンプルなデジタル時計の例 String[] fontList; int cx, cy; void setup(){ size(400, 400); // Android で動かすときには削除した方がいい textAlign(CENTER); // text関数で、文字列の中心で位置合わせをするように設定 fontList = PFont.list(); // 使えるフォント名のリストを取得 cx = width/2; cy = height/2; changeFont(); } void draw(){ background(255); fill(0); // 描画する文字列を作る ※nf関数で桁数を揃える(例:9が09になる) String s = nf(hour(), 2) + ":" + nf(minute(), 2) + ":" + nf(second(), 2); text(s, cx, cy); } void mousePressed(){ cx = mouseX; cy = mouseY; changeFont(); } // ランダムにフォントを設定する関数 void changeFont(){ String fontName = fontList[floor(random(0, fontList.length))]; // フォント名のリストから1つランダムで選ぶ PFont font = createFont(fontName, 64, true); // 選んだフォント名からフォントを作成する textFont(font); // 作成したフォントを使うように設定する }