bspの空打ち
存在しないスプライトを指定してbspを実行してみた。
*define game *start bsp 10 bsp 11 bsp 12 bsp 13 bexec $0,%0 end
動いた。エラーも出さず。さすがゴッグだなんともないぜ。
20110604追記
lspとbspの順番を入れ替えてみた。
*define game *start bsp 10 lsp 10,":c;>100,100,#888888",150,150 bexec $0,%0 mesbox $0,"click" end
残念ながら、先にbspを空打ちしてそれからlspを行っても、スプライトはボタンにならなかった。
しかし。
bsp後にスプライトを上書きしてみた。
*define game *start lsp 10,":c;>100,100,#FFFFFF",100,100 bsp 10 lsp 10,":c;>150,150,#888888",150,150 bexec $0,%0 mesbox $0,"click" end
この場合は間違いなく動いた。bsp後にamspしても反応したが、上書きしても反応するのかとびっくり。
ちなみに、bspの後で、一旦cspしても反応できた。