プログラミング言語「ドリトル」

大阪電気通信大学 兼宗研究室

ユーザ用ツール

サイト用ツール


tips_state

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

次のリビジョン
前のリビジョン
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>​
  
tips_state.txt · 最終更新: 2019/10/03 08:35 by klab