24. 株式会社ソニーコンピュータサイエンス研究所
次は変数
• いろいろな値を格納できる箱
• 使う前にvar 変数名; という形での宣言が必要。
• 変数に値を入れる「代入」には「=」を用いる
var X , Y ;
X = “Hello” ;
Y = “ World” ;
println(X+Y); // Hello World
var X , Y ;
X = 3 ;
Y = 4 ;
println(X+Y); // 7
※本家Processingではvarは使いません。入れられるものの種類によってintとかStringとか区別します。
しかし、Processing.jsでは何でも使えてしまうため、敢えて単一のキーワードとしました。
47. 株式会社ソニーコンピュータサイエンス研究所
rが大きくなりすぎたらリセット
var r = 0 ;
void draw(){
ellipse( 50+20*cos(r) , 50+20*sin(r) , 20 , 20 ) ;
r = r + 0.2 ;
if( r > 2 * PI ){
r = r – 2 * PI ;
}
} ※sinやcosはラジアン単位の角度を引数に取る関数。
このように、関数が値として使えるものもある。