第2章 石头、剪刀、布 2.1 游 戏 说 明 “石头、剪刀、布”这个游戏,是我们儿时最熟悉的。它的游戏规则是“石头赢剪刀、剪刀赢布,布赢石头”。本游戏是用户和计算机之间的对阵,由用户点击出拳,而计算机则随机出拳。我们将用1代表石头,2代表剪刀,3代表布。当我们点击一个按钮以出拳的时候,首先是手的姿势要变化,然后再判断是计算机赢还是我们赢,最后计算分数。 2.2 制作基本元件2.2.1 游戏制作 1.建立“手”的影片剪辑 (1) 打开Flash并建立新的空白文件,本例中,我们就使用Flash默认的舞台大小:550像素(宽)×400像素(高)。 (2) 将配套光盘中的素材(“\第二章\素材\0291.EPS”)拖到Photoshop中打开,会弹出一个窗口(见图2-1),在窗口中设置〖模式〗为“RGB颜色”,〖分辨率〗为“72”(像素/英寸),设置〖宽度〗和〖高度〗的单位为“像素”。单击〖确定〗按钮,打开素材。 (3) 按Ctrl+A键全选素材内容,按Ctrl+C键可复制内容。 图2-1 (8) 按照打开第一张素材的方法在Photsohop中打开配套光盘中的素材(第二章\素材\0294.EPS)并复制。 (9) 在图层“手”的第2帧处单击鼠标右键,选择〖插入空白关键帧〗。 (10) 单击新建的空白关键帧,按Ctrl+V键,将刚才复制的“剪刀”粘贴进来。 (11) 点击〖绘图纸外观〗按钮。通常情况下,Flash 在舞台中一次只能显示动画序列的单个帧。使用绘图纸外观功能后,就可以在舞台中一次查看两个或多个帧。当前帧的内容用全彩色显示,其它帧的内容以半透明显示,这样看起来,好像所有帧内容是画在一张半透明的绘图纸上, 这些内容相互层叠在一起。当然,这时只能编辑当前帧的内容。这时在时间轴上方出现一对带圈的方括号,在方括号内的所有帧都显示出来。我们可以拖动两端的方括号来设置显示的范围。选择〖任意变形工具〗,对比“拳头”的大小和角度,调整“剪刀”的大小和角度(见图2-2)。 图2-2 (12) 按照打开第一张素材的方法在Photoshop中打开配套光盘中的素材(\第二章\素材\0295.EPS)并复制。 (13) 在图层“手”的第3帧处插入空白关键帧,并按Ctrl+V键粘贴上一步复制的“布”,同“剪刀”那样,对比“拳头”和“剪刀”的大小和角度,调整“布”的大小和角度。 (14) 单击〖插入图层〗按钮 ,新建一个图层并双击此图层名,将名称改为“Action”。 (15) 在“action”图层的第1帧处,按F9键打开〖动作〗面板,输入Action Script语句:stop():。 (16) 单击时间轴上方的〖场景1〗,返回主时间轴,完成建立“手”这个影片剪辑。 2.建立“石头”、“剪刀”、“布”按钮 (1) 按Ctrl+F8键创建新元件,在弹出的窗口中将元件〖名称〗设为“stone_btn”,〖类型〗设为“按钮”。 (2) 选中按钮的〖弹起〗帧,在舞台上输入文字“石头”。 (3) 使用〖选择工具〗选中文字,在〖属性〗面板中调整〖字体大小〗和〖颜色〗,调整完毕后,按两次Ctrl+B键将文字打散,在保持文字被选中的状态下,再按Ctrl+G键将之组合。 (4) 单击按钮的〖点击〗帧,然后按F5键,在〖指针经过〗帧、〖按下〗和〖点击〗帧中插入普通帧。 (5) 点击〖场景1〗,返回主时间轴。 (6) 如上述步骤,再建立“剪刀”、“布”两个按钮。 3.制作自己所出的手势 (1) 按Ctrl+L键打开〖库〗面板。 (2) 从〖库〗面板中,将“hand_mc”影片剪辑拖放到舞台中,在下方的〖属性〗面板中,将此实例的名称设置为“myhand”(见图2-3)。 图2-3 图2-4 (4) 双击图层1的名称,将图层1改名为“all”。 (5) 单击〖插入图层〗按钮,新建一个图层,再双击名称,将层命名为“action”。 (6) 单击“action”图层的第一帧,选中它,按F9键,打开〖动作〗面板,输入Action Script语句:stop();。 (7) 按F9键,关闭〖动作〗面板,回到主时间轴。选择“all”层,点击第一帧,我们可以看到选中了舞台上的所有对象,包括所有的按钮和“hand_mc”的实例myhand。所有被选中的对象外均有一个蓝色线的矩形框来表示被选中。 (8) 单击舞台上的“石头”按钮,在选中它的前提下,按F9键,在〖动作〗面板中输入以下Action Script语句: on (release){ _root.myGo=1; _root.myhand.gotoAndStop(_root.myGo);
您可能关注的文档
- (Web网站设计与开发)第3章层叠样式表CSS.ppt
- (Web网站设计与开发)第5章XML技术基础.ppt
- (Web网站设计与开发)第6章开发运行环境.ppt
- (Web网站设计与开发)第7章Servlet编程.ppt
- (Web网站设计与开发)第8章JSP基本语法及基本技术.ppt
- (Web网站设计与开发)第10章应用JavaBean技术.ppt
- (Web网站设计与开发)第11章基于JSP的数据库应用开发.ppt
- (Web网站设计与开发)第12章新闻发布网站的设计.ppt
- (Web网站设计与开发)第13章其他网站框架及开发技术.ppt
- 《天线与电波传播(第二版)》学习指导第1章习题与解答.ppt
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
最近下载
- 2025(人教版)数学六年级下册全册教学设计.docx
- API 682-2014 离心泵和转子泵用轴封系统 第四版(中文).pdf
- 华东师大版八年级数学上册《14.2.3容易误导读者的统计图》同步练习题及答案.docx VIP
- 《从零开始学低压电工技术》,张伯虎,高清版.pdf
- 2026京东智能产发股份有限公司招股说明书.pdf VIP
- 基于交通静化理论的威海市环海路部分路段的优化设计--本科生毕业论文(设计).doc VIP
- 一年级数学20以内破十法减法练习题.pdf VIP
- 一年级数学20以内加减法(凑十法、破十法)专项练习.pdf VIP
- 云南省专业技 职称申报评审表(完整.pdf
- 20以内凑十法专项练习.pdf VIP
原创力文档

文档评论(0)