noLoop

(別名: no_loop)

def setup
  createCanvas(100, 100)
  background(200)
  noLoop
end

def draw
  line(10, 10, 90, 90)
end
def setup
  @x = 0
  createCanvas(100, 100)
end

def draw
  background(204)
  @x += 0.1
  if @x > width
    @x = 0
  end
  line(@x, 0, @x, height)
end

def mousePressed
  noLoop
end

def mouseReleased
  loop
end

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

[p5.js] noLoop

概要

drawメソッドの継続的な呼び出しを停止させます。

書式

noLoop

引数

なし

戻値

なし

備考

・noLoopを実行しても drawメソッドは即時には停止せず、現在のフレームが終了するまで処理が実行されます。
 そのため、drawメソッドは最低1回は実行され、その次のフレームからループが停止します。

関連

def draw ... end
loop
isLooping