HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0727
らべーるラベル型の使い方3未解決


らべーる

リンク

2007/7/27(Fri) 23:19:55|NO.9825

新しく実装されので検索してもぜんぜんヒットしません。

わかりやすくお願いします。



この記事に返信する


tks

リンク

2007/7/28(Sat) 00:24:11|NO.9827

私も使ったことはありませんが…

a(0)=*a0 a(1)=*a1 a(2)=*a2 repeat 3 gosub a(cnt) loop stop *a0 mes "a0" return *a1 mes "a1" return *a2 mes "a2" return
みたいな感じでしょうか?
(変な間違いをしていたので2度ほど修正…)



不如帰

リンク

2007/7/28(Sat) 20:30:22|NO.9848

ラベルの先にジャンプする例

mes "ABC" goto *a stop *a mes "DEF" stop
要するに、goto命令で指定したラベルの場所に移るというわけです。
もちろん、その間のスクリプトを無視します。
後ろに飛ぶことももちろんできます。

とんだ後もとの場所に戻る場合の例

mes "A" gosub *a mes "C" stop *a mes "B" return
goto命令の代わりにgosub命令を使います。
その場合、ジャンプ先でreturn命令を実行したとき、
gosub命令をした次の行に制御を移します。

こんな感じでしょうか。



蛇君

リンク

2007/7/30(Mon) 17:42:05|NO.9908

まだ3.1はあまり使っていませんが

mes "start" x=*lavel1 c=0 goto *sub *lavel1 mes "lavel1" x=*lavel2 goto *sub *lavel2 mes "lavel2" c+=1 x=*lavel3 if c<3 : x=*lavel1 goto *sub *sub goto x *lavel3 mes "lavel3" stop
 これを使うとより複雑な流れを作ることができますよーということだと思います。
(この例だとあまり効果的ではないですが?)



ONION software Copyright 1997-2023(c) All rights reserved.