メインループとして渡されたブロックを実行し続けます。
デフォルト設定では 640×480ピクセルの黒地のキャンバスが毎秒60回(60FPS)表示されます。
引数名 | 内容 | 備考 | デフォルト値 |
---|---|---|---|
refresh | 毎フレームごとの画面クリア |
true ... 毎フレームごとに画面クリアする
false ... 毎フレームごとに画面クリアしない
|
true |
{} | 実行されるブロック |
なし
Window.loop do
# ランダムに黄色い円を描画します(毎フレームごとに画面クリア)
Window.draw_circle(rand(Window.width), rand(Window.height), rand(10..100), C_YELLOW)
end
Window.loop(false) do
# ランダムに黄色い円を描画します(毎フレームごとの画面クリアなし)
Window.draw_circle(rand(Window.width), rand(Window.height), rand(10..100), C_YELLOW)
end