プチコン3号 SmileBASIC コミュニティプレイ日記 !? 326crs2017/02/16 20:58:28この@Bから@F戻るにはどうればいいですか3そうだね 7返信プレイ済み2017/11/02 23:41:26に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿STiNGER STiNGER89012017/2/16 21:0823〜35がメインルーチンになっているので、 38〜45行を、「サブルーチン」にしましょう。 32行目のGOTOを、GOSUBに書き換えて。 45行目のGOTO @Bを消して、 その次にRETURNと入れましょう。 0そうだね プレイ済み2017/11/02 23:41:26に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿 !? 326crs2017/2/16 21:30やってみたのですが、@Fに戻らずそのまま終わってしまいます0そうだね プレイ済み2017/11/02 23:41:26に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿STiNGER STiNGER89012017/2/16 21:40そのままだと、「ざんねん!」の時だけしかメインに戻らないので、IF文の後ろではなく、行を改めて次の行でRETURNを入れてください。0そうだね プレイ済み2017/11/02 23:41:26に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿 !? 326crs2017/2/16 22:01こんな感じですか? やってみても@Bが続くだけで@Fには戻れません。0そうだね プレイ済み2017/11/02 23:41:26に取得
プチコン3号 SmileBASIC コミュニティ返信[5]親投稿TERA(LL) tera04132017/2/17 0:56多分、(@Fに)戻ってないのではなくて、戻ってすぐまた#A判定でサブルーチン(@B)にとんでいるかと・・・ (未検証) 確認(デバッグ)のためGOSUBの前の行に何か分かりやすい動作(BEEP等)を入れてみれば分かるかと。 BUTTON(2)なら大丈夫なのかな?1そうだね プレイ済み2017/11/02 23:41:26に取得
プチコン3号 SmileBASIC コミュニティ返信[6]親投稿 !? 326crs2017/2/19 0:08確認したら正解したら#Aすぐ来てしまっている感じです。どうすればいいですか?0そうだね プレイ済み2017/11/02 23:41:26に取得
プチコン3号 SmileBASIC コミュニティ返信[7]親投稿TERA(LL) tera04132017/2/19 11:40方法はいくらでもありそうですが、@Fループに戻ったときに、BBBに#Aが入っていたら不都合なのであれば、戻る際にBBBを0にしておくのが一番無難かと・・・0そうだね プレイ済み2017/11/02 23:41:26に取得