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
drawメソッドの継続的な呼び出しを停止させます。
なし
なし
・noLoopを実行しても drawメソッドは即時には停止せず、現在のフレームが終了するまで処理が実行されます。
そのため、drawメソッドは最低1回は実行され、その次のフレームからループが停止します。