この文書の現在のバージョンと選択したバージョンの差分を表示します。
次のリビジョン | 前のリビジョン | ||
tips_state [2018/01/07 20:31] kanemune 作成 |
tips_state [2019/10/03 08:35] klab |
||
---|---|---|---|
ライン 1: | ライン 1: | ||
- | # 複数の状態で動く | + | # 複数の状態を区別して動く |
(2016/3/1) | (2016/3/1) | ||
ライン 8: | ライン 8: | ||
// 状態遷移の実現 | // 状態遷移の実現 | ||
終了状態=「」。 | 終了状態=「」。 | ||
- | 状態=終了状態。 | ||
時計=タイマー!作る「状態!実行」実行。 | 時計=タイマー!作る「状態!実行」実行。 | ||
ライン 15: | ライン 14: | ||
前進状態=「 | 前進状態=「 | ||
かめた!5 0 移動する。 | かめた!5 0 移動する。 | ||
- | 「(かめた!横の位置?)>50」!なら「状態=上昇状態」実行。 | + | 「(かめた!横の位置?)>=100」!なら「状態=上昇状態」実行。 |
」。 | 」。 | ||
上昇状態=「 | 上昇状態=「 | ||
かめた!0 5 移動する。 | かめた!0 5 移動する。 | ||
- | 「(かめた!縦の位置?)>50」!なら「状態=後退状態」実行。 | + | 「(かめた!縦の位置?)>=100」!なら「状態=後退状態」実行。 |
」。 | 」。 | ||
後退状態=「 | 後退状態=「 | ||
かめた!-5 0 移動する。 | かめた!-5 0 移動する。 | ||
- | 「(かめた!横の位置?)<0」!なら「状態=下降状態」実行。 | + | 「(かめた!横の位置?)<=0」!なら「状態=下降状態」実行。 |
」。 | 」。 | ||
下降状態=「 | 下降状態=「 | ||
かめた!0 -5 移動する。 | かめた!0 -5 移動する。 | ||
- | 「(かめた!縦の位置?)<0」!なら「状態=前進状態」実行。 | + | 「(かめた!縦の位置?)<=0」!なら「状態=前進状態」実行。 |
」。 | 」。 | ||
状態=前進状態。 | 状態=前進状態。 | ||
</code> | </code> | ||