Flash游戏制作:弹力球
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-14
弹力球是一个很有趣的小游戏,有点像我们玩的乒乓球,不过这个游戏里玩家只有你一个,你必须尽力用鼠标去控制滑板将小球反弹回去,千万不能碰到四周的墙壁,否则游戏以失败而告终。每成功将小球反弹一次将得到50分,而每碰到一次墙壁会扣掉500分,玩家在每次游戏中一共有六次机会。 注意:当你的鼠标在游戏范围内时,鼠标中心的水平和垂直延长线决定左右挡板和上下挡板中心的位置。 下面我们就开始具体的游戏制作。 启动Flash,新建一个影片,然后选取modify/document菜单命令,在弹出的document properties面板中如图2所示设置影片的属性: 图2 我们分以下三个大步骤制作,文章末尾提供.fla源文件下载学习。 " " " 一、游戏基本元素的准备 本步骤我们首先要准备好在游戏中要用到的一些元素和素材。 1.先我们来制作游戏中的主角,弹力小球。选取insertànew symbol菜单命令,在弹出的create new symbol面板中设置组件类型为movie clip,并给组件取名为ball,如图3所示: 图3 2.在组件ball的编辑区内,用椭圆工具画一个正圆形,然后用填充工具填充上适当的颜色,颜色可以根据自己的喜好进行选择,本例中我们将小球填充为草绿色,填充好的小球如图4所示: 图4 3.接下来制作游戏中的挡板。还是选取insertànew symbol菜单命令,在弹出的create new symbol面板中设置组件类型为movie clip,并给组件取名为Horizontal Paddles,即水平挡板,在组件Horizontal Paddles的编辑区内,用矩形工具画一个长的圆角矩形,并填充上草绿色,然后将其放置到坐标为(-39.5,143.0)处(具体坐标值可以在properties面板中设置),如图5所示: 图5 4.按照同样的方法制作一个一模一样的圆角矩形,将其放置到坐标为(-39.5,128.3)的位置,最后如图6所示: 图6 5.按照制作组件Horizontal Paddles一样的方法,制作一个movie clip组件Vertical Paddles,不同之处是此组件是垂直挡板,我们完全可以将组件Horizontal Paddles旋转90度后,就可以得到所要的效果,如图7所示: 图7 6.因为游戏中我们需要用鼠标控制水平和垂直挡板,所以就需要将鼠标坐标值传递给挡板,所以我们需要做一个空的mc,来充当这个间接传递坐标的任务。选取insert/new symbol菜单命令,在弹出的create new symbol面板中设置组件类型为movie clip,并给组件取名为Mouse Tracker,仅此而已,不需要进行其它任何工作。 7.当然游戏中也少不了一些按钮,本游戏我们需要一个重新开始的按钮,风格和样式可以自己选择,本实例中我们的重玩按钮如图8所示: 图8 到目前为止,我们游戏的准备工作就告一段落了,接下来是游戏中最最关键的一步,action控制代码的添加。 二、游戏action控制代码的添加 1.为了方便我们对游戏进行修改和调试,我们一般都需要把大部分的控制代码专门放到一个独立的mc中,这也是一个制作的好习惯。 2.选取insertànew symbol菜单命令,在弹出的create new symbol面板中设置组件类型为movie clip,并给组件取名为Paddle Controller。 3.在组件Paddle Controller的编辑状态下,我们新建两个图层layer2和layer3,连上组件莫认的layere1,一共有三个独立的图层。 4.在图层layer2上,我们使用文本工具在编辑区中画两个大小适中的文本框,如图9所示: 图9 5. 在properties面板中分别设置这两个文本框为dynamic text类型,即动态文本框,左边的文本框我们用来显示得分,右边的文本框我们用来显示剩余的生命,所以分别在properties面板中设置它们的变量名var为score和lives,如图10和图11所示: 图10 图11 6.然后将图层 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Flash MX 轻松制作旋转啮合齿轮下一篇: Flash游戏制作:找错误
关于Flash游戏制作:弹力球的所有评论