frameRate

(別名: frame_rate)

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

p5.jsリファレンス(参考情報)

[p5.js] frameRate

概要

フレームレートの値を設定または取得します。

書式

frameRate(fps)
r = frameRate

引数

引数名内容備考オプションデフォルト値
fpsフレームレート毎秒の描画フレーム数

戻値

r: 現在のフレームレート

備考

・フレームレートの初期値は 60(FPS)です。

・引数を指定しない場合、現在のフレームレートの値が返されます。
 (戻値のデータ型は Floatです)

関連