コメント

このコメントは、【トピック】扉の応用へのコメントです。

コメントの内容

      mini shirosaboten(投稿日:2009/11/22 20:11/22/09)
なるほど、すいません。僕の書いたのじゃうまくいかないですね^^;

有効条件:getFlag("鍵を取ったかA", false)
とは書いてはだめで

有効条件:!getFlag("鍵を取ったかA")
なんですね。

「!」をgetFlagの前につけると「フラグが偽(false)である」ということになるようです。知らなかった・・;

扉のほうは

if getFlag(" A") && getFlag(" B")
speak("鍵を使って扉を開いた")
setFlag(" ")

else
speak("扉には鍵がかかっていて、開けることが出来ない。")

end

です。
最後のendを書き忘れて、errorになることがあります。
さっき自分が書いたのも忘れてたし^^;
もしかしたらそれかもしれませんよ?

コメントの内容(一番最初の投稿)

      mini shirosaboten(投稿日:2009/11/22 20:11/22/09)
なるほど、すいません。僕の書いたのじゃうまくいかないですね^^;

有効条件:getFlag("鍵を取ったかA", false)
とは書いてはだめで

有効条件:!getFlag("鍵を取ったかA")
なんですね。

「!」をgetFlagの前につけると「フラグが偽(false)である」ということになるようです。知らなかった・・;

扉のほうは

if getFlag(" A") && getFlag(" B")
speak("鍵を使って扉を開いた")
setFlag(" ")

else
speak("扉には鍵がかかっていて、開けることが出来ない。")

end

です。
最後のendを書き忘れて、errorになることがあります。
さっき自分が書いたのも忘れてたし^^;
もしかしたらそれかもしれませんよ?