第9章 弹球游戏 9.1 游 戏 说 明 弹球游戏是一个很容易让人着迷的小游戏,早期基于ActiveX开发的弹球游戏DX-ball就受到了许多人的喜爱。弹球游戏的基本原理是:有一个小球自由坠落,用鼠标左右移动来操控一块挡板去接它。如果接到小球的话,根据挡板与小球接触点的不同,小球向不同的方向以不同的速度弹回。如果碰到上、左、右的墙壁,则反弹(如向左就变成向右,向上就变成向下)。如果挡板没有及时接住小球,即小球接触到地面,则失去一个小球。如果小球碰到任何一块砖的任何一个地方,则该块砖消失。有的弹球游戏,如前面提到的DX-ball更为复杂:游戏中,不同颜色的砖块消失所需的 撞击数有很大的不同,并且,还增加了诸如炮弹变大、变小,挡板变窄、变宽等各种变化,砖的排列和数目也随不同的关数而不同。 9.2 准 备 工 作9.2.1 游戏制作 1.制作背景 (1) 运行Flash,新建一个550×400像素的动画。 (2) 在〖属性〗面板中设置〖帧频〗为“48?fps”。 (3) 单击图层1的第1帧以选中。选择〖矩形工具〗,在〖属性〗面板中设置〖笔触颜色〗为“无”,〖填充颜色〗为“黑到白的线性渐变”,然后在舞台上绘制一个矩形。 (4) 在〖工具箱〗中换用〖选择工具〗。单击矩形以选中,在〖属性〗面板中确保小锁打开,将矩形的〖宽〗和〖高〗都设置为“400”,〖x〗和〖y〗都设置为“0”。 (5) 保持矩形被选中的状态下,选择〖填充变形工具〗 ,矩形的右边会出现向右的箭头,拖动此箭头,可以扩展或缩小渐变颜色的范围。当矩形的右上角出现带箭头的小圈时,将鼠标放在小圈的边上,会出现四个旋转的小箭头,拖动这些旋转小箭头,即可改变渐变的角度。现在我们顺时钟拖动其中任意一个小箭头,使渐变方向与原渐变方向垂直。图9-1中,左图是原来的矩形及它内部的渐变填充,右边是旋转了矩形中的渐变填充的方向后的效果。 图9-1 (6) 选择〖窗口〗菜单,使用〖混色器〗命令或直接按Shift+F9键打开〖混色器〗面板。在〖混色器〗面板中,单击下方滑动条左端的游标(小砝码)(见图9-2中的1),在较大的颜色框中选择蓝色(见图9-2中的2),在颜色框右边的滑动条中选择颜色的深浅(见图9-2中的3)。把左端的颜色设置为较浅的蓝色,用相同步骤,将右端的颜色设置为较深的蓝色。(如果与本例中旋转的方向恰好相反,那么设置左端的颜色深一点,右端的颜色浅一点。) 图9-2 (7) 选择〖矩形工具〗,在〖属性〗面板中设置〖笔触颜色〗为“无”,〖填充颜色〗为“黄色”,在舞台上与上述矩形不重叠处绘制一个矩形。 (8) 在〖工具箱〗中换用〖选择工具〗。单击矩形以选中,在〖属性〗面板中确保小锁打开,将矩形的〖宽〗设置为“150”,〖高〗设置为“400”,〖x〗设置为“400”,〖y〗设置为“0”。效果见图9-3。 (9) 双击图层1,改名为“backgound”,并单击该层小锁对应的黑点以锁定图层。这一层就作为背景层。 图9-3 2.制作小球 (1) 在主时间轴新建图层,再双击图层,改名为“ball”。 (2) 单击此层的第1帧以选中。 (3) 选择〖椭圆工具〗,在〖属性〗面板中设置〖笔触颜色〗为“无”,〖填充颜色〗为“从黑到白的径向渐变”,按住Shift键,在舞台中绘制一个正圆。 (4) 换用〖选择工具〗选中圆,在〖属性〗面板中将它的〖宽〗和〖高〗均设置为“20”。 (5) 保持圆被选中,按F8键,调出〖转换为元件〗对话框,在此对话框中,设置转换〖类型〗为“影片剪辑”,〖名称〗为“ball_mc”,并将它注册到九个小格的中心点, 见图9-4。 图9-4 (6) 现在,小球已经变成了影片剪辑“ball_mc”在舞台上的实例,保持它被选中,在〖属性〗面板中设置它的实例名为“ball”。 3.制作挡板 (1) 新建一个层,命名为“board”。 (2) 选择此层的第1帧,使用〖矩形工具〗在〖属性〗面板中设置〖笔触颜色〗为“无”,〖填充颜色〗为“金黄色”,绘制一个矩形。 (3) 换用〖选择工具〗选中矩形,在〖属性〗面板中设置矩形的〖宽〗为“80”,〖高〗为“10”。 (4) 保持矩形被选中的状态,按F8键,在弹出的〖转换为元件〗对话框中,选择〖类型〗为“影片剪辑”,把〖名字〗设置为“board_mc”,把〖注册点〗设置为“顶行中间”,见图9-5。 图9-5 (5) 当前,舞台上是“board_mc”实例,我们在〖属性〗面板中,把它的〖实例名称〗设置为“board”。 (6) 在〖属性〗面板中,设置〖y〗为“375”,〖x〗可为任意值,只要在游戏范围内即可。 4.制作砖块 (1) 选择
您可能关注的文档
- (Web网站设计与开发)第10章应用JavaBean技术.ppt
- (Web网站设计与开发)第11章基于JSP的数据库应用开发.ppt
- (Web网站设计与开发)第12章新闻发布网站的设计.ppt
- (Web网站设计与开发)第13章其他网站框架及开发技术.ppt
- 《天线与电波传播(第二版)》学习指导第1章习题与解答.ppt
- 《天线与电波传播(第二版)》学习指导第2章简单天线的典型计算程序举例.ppt
- 《天线与电波传播(第二版)》学习指导第3章线天线的矩量法计算.ppt
- 3DSMAX基础教程与案例第1章3DSMAX的用户界面.ppt
- 3DSMAX基础教程与案例第3章对象的变换.ppt
- 3DSMAX基础教程与案例第4章基本动画技术和TrackView.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
原创力文档

文档评论(0)