/** boid
* Copyright 2011 Yutaka Kachi
* Licensed by New BSD License
*
* Boid:生き物の群れのように動き回るボール
*
**/
Category Archives: Processing
mouseX, mouseY マウスポインタの位置(座標)
mouseX, mouseY マウスポインタの位置(座標)
void setup() {
size(400, 400);
}
void draw() {
ellipse(mouseX, mouseY, 60, 60);
}
カーソルの軌跡を線として描き
次のプログラムは、マウスボタンを押している間、カーソルの軌跡を線として描きます。
void draw() {
if (mousePressed) {
line(pmouseX, pmouseY, mouseX, mouseY);
}
}
time frame
analog clock2
analog clock
bus
sample
時計
void setup() {
size(200, 100);
textFont(createFont("x", 15)); // 日本語を表示用。バージョンアップで不要?
// frameRate(10); // 1秒間に10回 draw()実行
}
void draw() {
int h = hour();
int m = minute();
int s = second();
String time = "時刻:"+nf(h, 2)+":"+nf(m, 2)+":"+nf(s, 2);
// println(time);
textSize(14); // 文字サイズ
background(200); // 背景を指定色で塗りつぶす
fill(0, 0, 255); // 文字色 RGB
text(time, 10, height/2);
}
WEBで簡単にPROCESSING!
タイトルは「WEBで簡単にPROCESSING!」ですが、
「WordPressでで簡単にPROCESSING!」になります。
WordPressに(マルチサイトは動かないらしい!)プラグイン “Processing.js for WordPress” をインストールしてください。
それから、記事に、textモードでProcessingのコード書いてください。
<script type="application/processing" data-processing-target="processingcanvas"> //Info: http://processingjs.org/reference void setup() { size(200, 200); frameRate(10); } void draw() { background(#ffffff); ellipse(100, 100, random(50), random(50)); } </script> <canvas id="processingcanvas"></canvas>