朋友们,如果你对求个电脑非常厉害的五子棋游戏和五子棋游戏的制作不是很熟悉,那么你来对了地方。今天我将和大家分享一些关于求个电脑非常厉害的五子棋游戏和五子棋游戏的制作的知识,希望能够帮助大家更好地理解这个话题。

本文目录一览

求个电脑非常厉害的五子棋游戏

五子棋
http://www.7k-7k.com/html/86/18175/
五子棋水立方
http://www.7k-7k.com/html/86/13326/
彩色五子棋
http://www.7k-7k.com/html/86/13197/
蚊痞五子棋
http://www.7k-7k.com/html/86/9487/
新五子棋
http://www.7k-7k.com/html/86/9348/
五子棋
http://www.7k-7k.com/html/86/5986/
五子棋2
http://www.7k-7k.com/html/86/5981/
逸情五子棋
http://www.7k-7k.com/html/86/5980/
韩国与众不同的五子棋
http://www.7k-7k.com/html/86/5968/
精灵五子棋
http://www.7k-7k.com/html/86/1624/
[url=
http://www.7k-7k.com]7k7k[/url]

返回目录

五子棋游戏的制作


五子棋的制作
1..介绍一下棋子的布置。
初始时舞台上没有棋子,我们通过puppetsprite来动态的根据需要把棋子放在舞台上并激活移动用户使用,这样不必在舞台上拖大量的精灵,时显得混乱。我们这里用41及41以后的通道来共摆放棋子。
具体运用时我们在电影脚本里面定义一个函数来完成这一需要多次用到的操作:
根据nowNum的值来设置,为1是设置为黑子用户走子,-1则为白子用户。
onsetUsernowNum
ifnowNum=1then
nextname="black"
member("info").text="黑子走"
else
nextname="white"
member("info").text="白子走"
endif
repeatwitho=41tothelastchannel
--从41通道开始找到第一个memberNum为空的演员,来对其关联给对应的演员
ifsprite(o).memberNum=0then
--开始控制该通道
puppetspriteo,true
--设置位置等相关精灵属性
sprite(o).loc=point(322,390)
sprite(o).ink=36
sprite(o).width=18
sprite(o).height=18
--设置对应member
sprite(o).member=member(nextname)
--添加按钮脚本
x=script("chess").new()
--因为设置scriptInstanceList时,不能覆盖已有的元素,固需要加入sprite(o).scriptInstanceList=[]
sprite(o).scriptInstanceList=[]
sprite(o).scriptInstanceList.add(x)
--强迫初始化
sendspriteo,#beginsprite
exitrepeat
endif
endrepeat
end
每次下完一颗棋子后,当没有玩家获胜时,则调用setUser(num)出现下一颗棋子让玩家移动。
2..后悔按钮,就是把棋盘上的最近放置的一颗棋子去掉,并设置新的当前玩家。
onmouseupme
puppetsound1,"regret"--播放音效
repeatwithi=thelastchanneldownto42--从最好一个通道往前面扫描
--找到第一个memberNum不为空的通道,即最近放置的棋子
ifsprite(i).memberNum
0then
Pos=sprite(i-1).OnlinePos--得到棋子的位置信息
onlist[Pos[1]][Pos[2]]=0--将onlist对应位置恢复,表示该位置为空了
--清空最近一颗棋子的脚本和演员
sprite(i).scriptInstanceList=[]
sprite(i).memberNum=0
--停止对最近一颗棋子所在通道的控制
puppetspritei,0
exitrepeat
endif
endrepeat
setUser(-Pos[3])
--如果舞台上只剩一颗棋子,则不应由后悔按钮了
ifi=42thensel.visible=0
end
到此位置,整个的关键代码就介绍完了,大家在看完本文后,在参考dir源文件分析应该时有所收获的。

返回目录

总结:以上就是本站针对你的问题搜集整理的答案,希望对你有所帮助。如果您想更深入地了解相关内容,可以查看文章下方的相关链接。