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


HSPTV!掲示板


未解決 解決 停止 削除要請

2018
0528
もぞもぞgosub - returnについてです。3解決


もぞもぞ

リンク

2018/5/28(Mon) 00:39:48|NO.84512

HSPを最近始めたばかりでなかなか理解するのが大変です。
gosubで、repeat redraw0 ~ await16 redraw1 loopで閉じられたところに旗をつけて飛ばしたいのですが、その場合gosubに対応するreturnはどの位置に入れたらいいのでしょうか…?
それともこのようなプログラムは組めませんか?
よろしくお願いします。



この記事に返信する


ソラ

リンク

2018/5/28(Mon) 09:08:54|NO.84513

loopはbreakで抜けることが出来ます。
なのでloopの後にreturnを書いてみてはどうでしょうか。



walker

リンク

2018/5/28(Mon) 20:06:15|NO.84517

repeat内でreturnはネストが深くなってエラーが出るから注意が必要

repeat回数が決まってるなら

gosub *TEST *TEST repeat 30 redraw0:await16:redraw1 loop return
条件付きならfo〜next又はgotoとか

gosub *TEST *TEST redraw0:await16:redraw1 stick KEY if KEY>0:return goto *TEST



もぞもぞ

リンク

2018/5/29(Tue) 01:50:13|NO.84522

いろいろごちゃごちゃとやっていたら何とか解決しました!
本当にどうもありがとうございました!



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