提供: Japanese Scratch-Wiki

(2003kaito がページ「ずっと」を「ずっと (ブロック)」に移動しました)
1行目: 1行目:
[[ファイル:ずっと例.png|thumb|224px|ずっとコマンドを使って描かせた絵の例]]
+
[[ファイル:ずっと例.png|thumb|224px|ずっとブロックを使って描かせた絵の例]]
 制御項目にはいる'''○回繰り返す'''や'''○まで繰り返す'''の様なブロックをは違い、'''ずっと'''ブロックは中に組まれたブロックを<br>永遠的に(ループ)実行するようにします。(もし'''(全て)を止める'''ブロックを実行した場合 ”ずっと” ブロックも停止します。)
+
'''ずっと'''ブロックは制御カテゴリーのCブロックである。このブロックの中に組まれたブロックは、スクリプトが止められるまで繰り返されるようになる。これにより、このブロックより下のブロックは実行されないため、ブロックは底部にバンプを持っていない。<br><br>このブロックは、若干の遅れがあるため、最適な速度で実行するためには、単一のフレームブロックスタックを使用する必要がある。
 
+
==使用例==
 他のブロックでループを止める事は'''(全て)を止める'''ブロック以外止めることは出来ません。
+
無限ループが必要な場合は多くあるため、このブロックは[[Scratch]]で最も一般的に使用されるブロックの一つである。
 
+
===一般的な使用例===
 
+
*特定の場所にスプライトを維持
==実用例==
+
<scratchblocks>ずっと
 
+
[スプライト1 v] へ行く
このブロックはほとんどの時に必要とされ多くプロジェクトに使われています。例えば
+
end</scratchblocks>
 
+
*音楽のループ
*一つのスプライトをずっと指定した場所へ移動させるコマンド
+
<scratchblocks>ずっと
<br>
+
終わるまで [バトルテーマ v] の音を鳴らす
[[ファイル:Move.PNG]]
+
end</scratchblocks>
<br>
+
*アニメーション
*音楽のループ再生<br>
+
<scratchblocks>ずっと
[[ファイル:Music.PNG]]
+
(12) 回繰り返す
<br>
+
@ (3) 度回す
*アニメーションのループさせるコマンド
+
end
<br>
+
(12) 回繰り返す
[[ファイル:Animate.PNG]]
+
@ (3) 度回す
<br>
+
end
 
+
end</scratchblocks>
== 使い方 ==
 
 このブロックは2つの使い方に分ける事でき、まずひとつは永久的にfalse(偽)の値が続けるためのブール演算式(真の値とfalse(偽)の値を指定されたプログラム)、<br>
 
そしてループをキープするための漸化式(ぜんかしき)である。
 
<br><br>
 
ブール演算式には'''()まで繰り返す'''のブロックが使われ、下記のようなブロックのようにtrue(真)の値になるまで永遠に実行します。<br>
 
[[ファイル:Bu-ru.PNG]]
 
<br><br>
 
ブール演算式を使ったプログラムの画像
 
<br>
 
[[ファイル:Bu-ru1.PNG]]
 
<br><br>
 
漸化式は'''ずっと'''ブロックを使わなくともループさせることが出来ます。(下記)
 
<br>
 
[[ファイル:Zenka.PNG]]
 
<br><br>
 
さらに下記のような計算で他のブロックにも影響を与えることができる。  (要編集)
 
<br>
 
[[ファイル:Fractals.PNG]]
 
<br>
 
<blockquote>
 
半永久的に増やせるブロックの例<br>
 
[[ファイル:Inf.PNG]]
 
</blockquote>
 
  
 
[[de:Wiederhole fortlaufend (Block)]]
 
[[de:Wiederhole fortlaufend (Block)]]
 
[[en:Forever (block)]]
 
[[en:Forever (block)]]
 
[[nl:Herhaal]]
 
[[nl:Herhaal]]

2016年1月27日 (水) 13:04時点における版

ずっとブロックを使って描かせた絵の例

ずっとブロックは制御カテゴリーのCブロックである。このブロックの中に組まれたブロックは、スクリプトが止められるまで繰り返されるようになる。これにより、このブロックより下のブロックは実行されないため、ブロックは底部にバンプを持っていない。

このブロックは、若干の遅れがあるため、最適な速度で実行するためには、単一のフレームブロックスタックを使用する必要がある。

使用例

無限ループが必要な場合は多くあるため、このブロックはScratchで最も一般的に使用されるブロックの一つである。

一般的な使用例

  • 特定の場所にスプライトを維持
ずっと
[スプライト1 v] へ行く
end
  • 音楽のループ
ずっと
終わるまで [バトルテーマ v] の音を鳴らす
end
  • アニメーション
ずっと
(12) 回繰り返す
@ (3) 度回す
end
(12) 回繰り返す
@ (3) 度回す
end
end
Cookieは私達のサービスを提供するのに役立ちます。このサービスを使用することにより、お客様はCookieの使用に同意するものとします。