選択式文字数不定パスワードにて(質問掲示板)
投稿: 闇さん
投稿:2012/09/08 19:46:08(最新:2012/09/09 13:40:09)
if getFlag("ドライバー1") speak("喪 宇 那 煮 喪 那 威\nby当て字変換ツール\n(http://www.skt-products.com/contents/yorosiku.html)") else speak("フジノ「ダイヤル式のロックがかかっている」") a=0 s=0 d=createArray() d[0]="フジノ" while a<1 case speakWithSelect(11,"零","壱","弐","参","肆","伍","陸","柒","捌","玖","やめる", "いくつに合わせる?") when 0 d[s]=0 when 1 d[s]=1 when 2 d[s]=2 when 3 d[s]=3 when 4 d[s]=4 when 5 d[s]=5 when 6 d[s]=6 when 7 d[s]=7 when 8 d[s]=8 when 9 d[s]=9 when 10 a=100 end s=s+1 end case d when 1,1,1 speak("tesuto0",d) setFlag("ドライバー0", true) when 2,2,2,2,3 speak("tesuto1",d) setFlag("ドライバー0", true) when 0,0,0 speak("tesuto3",d) setFlag("ドライバー0", true) when "フジノ" speak("フジノ「やっぱりやめた」") else speak("フジノ「番号が違うようだ」") end end
これで「やめる」を選択すると
tesuto,フジノ
その後
フジノ「やっぱりやめた」
何が間違っているのか分かりません
コメントする
コメントするには、ログインする必要があります。
判定できない形式になっています
どうしても配列変数の内容を
直接指定したいのであれば
一度、文字列や数値などに
変換する必要があります
これの僕のコメントで
配列がそのまま使えることが証明されて(?)いますが・・・
配列文字列になっているので可能です。
配列と配列文字列は別の種類です。