--强迫初始化
sendsprite o, #beginsprite
exit repeat
end if
end repeat
end
每次下完一颗棋子后,当没有玩家获胜时,则调用setUser(num)出现下一颗棋子让玩家移动。
2..后悔按钮,就是把棋盘上的最近放置的一颗棋子去掉,并设置新的当前玩家。
on mouseup me
puppetsound 1 , "regret" --播放音效
repeat with i= the lastchannel down to 42 --从最好一个通道往前面扫描
--找到第一个memberNum不为空的通道,即最近放置的棋子
if sprite (i). memberNum <> 0 then
Pos= sprite (i- 1 ).OnlinePos --得到棋子的位置信息
onlist[Pos[ 1 ]][Pos[ 2 ]]= 0 --将onlist对应位置恢复,表示该位置为空了
--清空最近一颗棋子的脚本和演员
sprite (i). scriptInstanceList =[]
sprite (i). memberNum = 0
--停止对最近一颗棋子所在通道的控制
puppetsprite i, 0
exit repeat
end if
end repeat
setUser(-Pos[ 3 ])
--如果舞台上只剩一颗棋子,则不应由后悔按钮了
if i= 42 then sel. visible = 0
end