def setup
@rectX = 0
@fr = 30 #starting FPS
background(200)
frameRate(@fr) # Attempt to refresh at starting FPS
@clr = color(255, 0, 0)
end
def draw
background(200)
@rectX += 1 # Move Rectangle
if @rectX >= width
if @fr == 30
@clr = color(0, 0, 255)
@fr = 10
frameRate(@fr) # make frameRate 10 FPS
else
@clr = color(255, 0, 0)
@fr = 30
frameRate(@fr) # make frameRate 30 FPS
end
@rectX = 0
end
fill(@clr)
rect(@rectX, 40, 20, 20)
end
フレームレートの値を設定または取得します。
| 引数名 | 内容 | 備考 | オプション | デフォルト値 |
|---|---|---|---|---|
| fps | フレームレート | 毎秒の描画フレーム数 |
r: 現在のフレームレート
・フレームレートの初期値は 60(FPS)です。
・引数を指定しない場合、現在のフレームレートの値が返されます。
(戻値のデータ型は Floatです)