プレイ日記
まりを tomoyaTT88
テキストスキップできない
5そうだね
プレイ済み
返信[1]
親投稿
テキストスキップとはテキスト表示中にボタンを押すと一気に表示される機能の事? ちなみにMSG$が””(空)の時にRETURNする処理はREAD MSG$で読み込んだ次の行ぐらいの方が流れ的にいいのではないかと思いますよ。
1そうだね
プレイ済み
返信[2]
親投稿
1文字ずつ表示しているのを全部一気に表示させるには FORの中でボタン入力を取得してSLOW変数を0にすれば良いかと あと、ネストがおかしいのが気になりました WHILE READ FOR LOCATE WAIT NEXT IF REPEAT CLS VSYNC WEND
2そうだね
プレイ済み
返信[3]
親投稿
コメントじゃ分かりにくかったので 画面貼り付けて再度書きます ネスト=字下げは処理の範囲を視覚的に分かりやすくする目的で使います 何でもかんでも下げるのではなく、処理の範囲を意識しましょう ここからここまではDEFの処理だから1字下げる ここからここまではWHILEの範囲だから1字下げる ここはFORの範囲だから1字下げる というようにすると行数が増えて開始と終わりが1画面に収まらなくなっても 処理の範囲が明確になります ぜひ意識してやってみてください
2そうだね
プレイ済み
返信[4]
親投稿
まりを tomoyaTT88
なるほどやってみます
0そうだね
プレイ済み
返信[5]
親投稿
まりを tomoyaTT88
WAIT 3といえどAボタンを受け付ける時は一瞬しかきません。 いつてもボタンが押せたら… でもWAITも大事ですよね
0そうだね
プレイ済み
返信[6]
親投稿
インデントの事は後回しで考えていましたが、正しいインデントにしたいのだとしたら合ってないので再確認してみましょう。 SLOWを0にする場合、14行目のIFでのBUTTONはBUTTON(0)にした方がいいかもしれませんね。2だと押した瞬間しか判定されないのでタイミングによっては処理されません。 ただSLOWを0にする場合、一度スキップさせたら、Aボタンウエイトの後の次のメッセージでもスキップされるので、それが気になる場合はSLOWを元の値に戻すなどの工夫が必要になると思います。
0そうだね
プレイ済み
返信[7]
親投稿
まりを tomoyaTT88
現在
0そうだね
プレイ済み