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


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
0420
botxtファイルをよみこんでクリックしたら進むように・・・4解決


bo

リンク

2012/4/20(Fri) 19:54:30|NO.46182

txtファイルをよみこんでクリックしたら進むようにしようと思い、
自分で考えて組んでみたのですがうまくいきません。
スクリプトは以下です。

notesel txt noteload "テスト.txt"//ファイル読み込み i = 0 onclick gosub *huyasu boxf noteget moji,i color 0,255,0 mes moji stop  *huyasu  i+1  return
txtファイルの指定行を読み込んでクリックしたら指定行をずらす・・・ッて感じです
実行してみたら一行目しか出ません。(クリックしても反応なし)
どこが間違っているのでしょうか



この記事に返信する


bensan

リンク

2012/4/20(Fri) 20:08:21|NO.46183

このスクリプトには結構間違ったところがありますね。

はしめに、全角スペースを使っていること。
ラベル *huyasu の部分に全角スペースが使われているのですが、これはダメです。
実行する前にエラーが出てしまいます。

次に、実際に表示させていないこと。
このスクリプトでは、単に「ずらしただけ」で、表示されるようになっていません。
returnするようになっていても、9行目のstopに飛んでしまうのです。

ついでに、i+1 を i++ に変えてみました。

次の様にするとよいでしょう。


notesel txt noteload "テスト.txt"//ファイル読み込み i = 0 onclick gosub *huyasu boxf gosub *huyasu stop *huyasu noteget moji,i color 0,255,0 mes moji i++ return



暇人

リンク

2012/4/20(Fri) 20:10:13|NO.46184

>stop
>*huyasu
>i+1
>return

stopで止まってクリックで*huyasuに行ってもreturnでstopに戻る
onclick gosub *huyasuの行に戻る訳じゃない



bo

リンク

2012/4/20(Fri) 20:15:31|NO.46185

bensanさん
できました。わかりやすい説明ありがとうございました!!!
暇人さん
そうだったんですか・・・gosubはあまり使ったことがなかったもので・・・
ありがとうございました!!



暇人

リンク

2012/4/20(Fri) 20:33:51|NO.46186

通常のgosubはgosub行に戻るけど
割り込み系命令のgosubはstopや
wait系命令で止まってる時にジャンプしそこに戻る



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