[解決済] 選択肢?(質問掲示板

投稿: Material 319617 2 mini てるてる 投稿:2018/12/23 10:53:23(最新:2018/12/23 13:04:23)
このようにするにはどうすればよいでしょうか...


どれを買うかい?
▶剣
 盾
 買わない

剣を買うのかい?
 はい
▶いいえ
③         ←③で①にまた戻す方法がわかりません(-_-;)
どれを買うかい?
 剣
 盾
 買わない

わかる方教えてください( ;∀;)

コメントする

コメントするには、ログインする必要があります。

コメント一覧

Material 315238 1 mini shainy(投稿日:2018/12/23 12:43, 履歴)
loop=true#この変数がtrue(真)の間ループする
while loop do
 case speakWithSelect(3,"剣","盾","買わない","どれを買うかい?")
  when 0
   case speakWithSelect(2,"はい","いいえ","剣を買うのかい?")
    when 0
     speak("剣を買う処理")
     loop=false#ループを抜ける
    when 1
     #はじめに戻る
   end
  when 1
   case speakWithSelect(2,"はい","いいえ","盾を買うのかい?")
    when 0
     speak("盾を買う処理")
     loop=false#ループを抜ける
    when 1
     #はじめに戻る
   end
  when 2
   speak("買わない処理")
   loop=false#ループを抜ける
 end
end


while文を使ったサンプルです。loop変数をはじめはtrueにしておき、ループを抜けたい時はfalseにします。
Material 319617 2 mini てるてる(投稿日:2018/12/23 13:04, 履歴)
ありがとうございます。