五子棋游戏的制作(2)
日期:2007年7月21日 作者: 查看:[大字体 中字体 小字体]-
五子棋游戏的制作
三.棋子布置和后悔按钮的代码设计
1..介绍一下棋子的布置。
初始时舞台上没有棋子,我们通过puppetsprite 来动态的根据需要把棋子放在舞台上并激活移动用户使用,这样不必在舞台上拖大量的精灵,时游戏显得混乱。我们这里用41及41以后的通道来共摆放棋子。
具体运用时我们在电影脚本里面定义一个函数来完成这一需要多次用到的操作:
根据nowNum的值来设置,为1是设置为黑子用户走子,-1则为白子用户。
on setUser nowNum
if nowNum= 1 then
nextname= "black"
member ( "info" ). text = "黑子走"
else
nextname= "white"
member ( "info" ). text = "白子走"
end if
repeat with o= 41 to the lastchannel
--从41通道开始找到第一个memberNum为空的演员,来对其关联给对应的演员
if sprite (o). memberNum = 0 then
--开始控制该通道
puppetsprite o, 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 )
--强迫初始化
sendsprite o, #beginsprite
exit repeat
end if
end repeat
end
每次下完一颗棋子后,当没有玩家获胜时,则调用setUser(num)出现下一颗棋子让玩家移动。
2..后悔按钮,就是把棋盘上的最近放置的一颗棋子去掉,并设置新的当前玩家。
on mouseup me
- [1] [2] 下一页
-
- 五子棋游戏的制作(2) 相关文章:
- ·五子棋游戏的制作(2)
- 五子棋游戏的制作(2) 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
下一篇:在Director MX 2004使用Flash里面的函数
精品推荐
热点TOP10
- ·QuickDraw 3D Xtra 使用指南
- ·如何使用 Director 编写“拼图游戏”
- ·Director Lingo 语言入门(12)
- ·一个按钮的两种做法
- ·Director 动画技术
- ·制作具有Win XP 风格的菜单——妙用Director 8.5的lingo脚本
- ·Lingo魔法书--事件和脚本类型
- ·在Director中应用Flash——基础篇
- ·使Director创作过程自动化(一)
- ·Director制作《七巧板》游戏
- ·Lingo魔法书--变量,字符串和文本域
- ·Director技巧--关于text scroll 的问题
- ·用面向对象的方法在DIRECTOR中实现滚动条
- ·Director 3D 基础(之一)
- ·使用 image lingo 制作模拟刮胡子的演示程序
- ·Lingo常用辞典- I
- ·多媒体教学软件开发经验谈
- ·Lingo常用辞典- C
- ·Lingo魔法书--导航语句
- ·【Director教程】制作屏保
