射击类游戏不仅在各种平台的游戏中占有重要地位,在Flash游戏中也占有数量上的绝对优势,不少朋友喜欢将学习Flash射击游戏的制作作为学习Flash游戏制作的开始,又因为射击游戏可根据作者自己水平的不同,可难可易,较易掌握,所以Flash射击游戏的制作成为Flash游戏的一大热点,这次我们就来学习一款简单的Flash射击游戏—打飞碟
图1为游戏的主界面:
图1
[1b]游戏的玩法和目的:[/1b]
从游戏主界面中可以看出,在野外优美的景色中,射手需要集中注意力,使用鼠标控制瞄准器努力射中从房屋后面飞出来的飞碟,飞碟的飞行方向是不断变化的,而且飞行的轨迹是弧线,所以一定要仔细认真才能准确的击中飞碟,下面的房屋中间的窗户作为游戏中的记分台,每击中一个飞碟,记分增一,累计击中60个飞碟后,游戏结束。不过也可以在游戏制作过程中根据自己的需要设置游戏胜利所需要击中的飞碟数,游戏的玩法非常简单,制作方法也不是很难,下面我们一起来学习本游戏的制作。
[1b]游戏制作步骤:
游戏中所需组件的制作:[/1b]
1. 飞碟的制作:游戏的名字叫打飞碟,当然少不了飞碟了,如果你有耐心的话,可以自己在Flash中绘制一个漂亮的飞碟,或者从外部导入现成的飞碟图片也可以。影片中新建一个Graphic组件,命名为duva,进入组件的编辑状态后,使用绘图工具绘制一个飞碟的外形,然后填充上自己认为满意的颜色即可,如图2所示:
图2
2. 瞄准器的制作:有了飞碟,还需要有瞄准器才可以打飞碟,所以接下来我们制作一个瞄准器。新建一个graphic组件,命名为imgTimeCircel,进入组件的编辑状态后,使用椭圆工具绘制一个黑轮廓且无填充色的正圆,然后在正圆的四面各画四条段直线,这样一个简单的瞄准器就做好了,如图3所示:
图3
3. 飞碟的击破状态的制作:有了飞碟,又有了射击飞碟的瞄准器,就可以开始打飞碟了,不过在继续往下制作前,我们需要考虑一下飞碟被击中后的状态,这样可以使游戏显得更加逼真和生动。新建一个graphic组件命名为lens,进入组件编辑状态后,将默认图层layer1更名为lines,然后使用绘图工具绘制一些浅绿色的粗线条,尽量绘制的零乱些,如图4所示:
图4
然后再新建一个图层重命名为circle,使用椭圆工具在线条中心绘制一个无填充色的正圆,再新建一个图层重命名为flare,使用椭圆工具绘制一个具有渐变填充色的圆,如图5所示:
图5
然后再新建一个Graphic组件,命名为flare,将组件lens拖到编辑区,并在属性面板中设置填充色为红色,如图6所示:
图6
4. 飞碟按钮的制作:因为游戏中需要使用鼠标控制瞄准器来射击飞碟,而射击飞碟需要借助于按钮的帮助,所以需要将飞碟和飞碟击中后的状态做成按钮,才可以在游戏中起作用,新建一个button组件,命名为duvabutt,在Up桢将组件duva拖到编辑区中,在down桢插入一个关键桢,将对象换成组件flare,这样当瞄准器在飞碟上按下时,将打破飞碟。
本文转自:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/846.html
发表评论
-
简单的flash播放进度控制条
2010-04-10 13:21 771实际运用时,将下列源文件中的Control_progress ... -
Flash基础理论课:制作Loading思路详解(附图)
2010-04-10 13:21 521[1b] [/1b] [1b]思路:[/1b] 1、制作一个1 ... -
即拷即用的loading代码
2010-04-10 13:21 595// 设置loading的宽、高、颜色 var loadin ... -
Flash进度条的制作详细讲解(组图)
2010-04-10 13:21 995在论坛和其他网站上经常可以看到新手请教如何制作FLASH进度条 ... -
简单的flash播放进度控制条
2010-04-10 13:20 618实际运用时,将下列源文件中的Control_progress ... -
AS3.0教程:强大的事件机制(1)
2010-04-09 13:47 428Event机制作为重头戏,在ActionScript 3.0中 ... -
AS3.0教程:强大的事件机制(1)
2010-04-09 13:46 607Event机制作为重头戏,在ActionScript 3.0中 ... -
AS3.0教程:强大的事件机制(2)
2010-04-09 13:46 565[1b]如何接收事件?如 ... -
AS3.0教程:强大的事件机制(2)
2010-04-09 13:46 632[1b]如何接收事件?如 ... -
AS3.0教程:强大的事件机制(3)
2010-04-09 13:45 5872) addEventListener语法的不同,原因,和co ... -
AS3版本Progressive FLV播放方式
2010-04-09 11:39 736用AS3来实现Progressive FLV的简单播放,下一篇 ... -
AS3版本FMS Streaming FLV播放方式
2010-04-09 11:38 808AS3版本的FMS Streaming FLV ... -
AS3版本FMS Streaming FLV播放方式
2010-04-09 11:38 620AS3版本的FMS Streaming FLV ... -
as3游戏开发之打气球系列(二)
2010-04-09 11:38 502HI,经过了昨天疯狂的理 ... -
我对as3声音架构的理解
2010-04-09 11:38 560一直都对as3的声音架构 ... -
荧火虫flash制作过程
2010-04-08 11:09 659制作过程 步骤如下: 1、启动FLASH ... -
仿导引线环绕效果加仿球体
2010-04-08 11:09 526最终效果: 这是直接利用了与圆弧垂直相切,利用了打散后直接 ... -
仿导引线环绕效果加仿球体
2010-04-08 11:09 501最终效果: 这是直接利用了与圆弧垂直相切,利用了打散后直接 ... -
实时三维动画内核分析
2010-04-08 11:08 495好吧,今天,让未来带 ... -
实时三维动画内核分析
2010-04-08 11:08 558好吧,今天,让未来带 ...
相关推荐
本人新手,这次的毕业设计,参考了葱泥的FLASH作品。在此感谢。他的作品是用鼠标控制,我改成了用键盘,增加了爆炸动画等级设置等。有需要的可以参考下
64--[打飞碟].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码64--[打飞碟].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码64--[打飞碟].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码64...
这是一个flash手画飞碟的一个操作步骤的介绍,是自己在教学中总结整理的一个小例子,现在跟大家分享如何去制作飞碟小动画
打飞碟的游戏(Windows游戏):VC6.0开发,在Win10平台下编译通过。在CShootView::OnDraw(CDC* pDC)中,采用 pDC->Ellipse(m_nSpeed*m_nCount, m_nRandom, m_nSpeed*m_nCount+point_delta_x, m_nRandom+point_delta...
大战飞碟flash游戏的flash+swf+html文件
C++编程之简单打飞碟游戏,很简单的入门编程游戏。
玩家通过鼠标控制大炮发射炮弹,击中飞碟获得相应的分数。 要求如下: 1、游戏的初始界面如图,单击空格键开始游戏。左上方有两个文字编辑精灵用于记录游戏的剩余时间和分数。下方有五个文字精灵用于记录分数最高的...
unity 3D打飞碟游戏(免积分下载),包含游戏菜单,按钮,分数记载等等,详情请看我的文章介绍。
c++课程设计-打飞碟.doc
http://creators.xna.com上的一个示例 我加了中文注解。vs2008+XNA3.0调试。 该游戏详细制作过程:http://blog.csdn.net/changjiangboy/archive/2008/08/26/2835118.aspx
xna的2d的用大炮打飞碟的游戏,我加了很多的注释,大家互相分享一下,很不错的
打飞碟-少儿编程scratch项目源代码文件案例素材.zip
3D one入门课程《飞碟制作》
一个飞碟游戏的源代码,也能玩,共享个大家看看
C++语言源程序---射飞碟.zip
学C sharp有一个多月了,本人十分喜欢C sharp,清明节期间从网上下了个坦克游戏研究,然后经我改造,就变成了“逃离飞碟游戏”,游戏比较单调,但我代码注释很详细。主要还是方向控制算法和随机算法还有一个就是碰撞...
Funcode平台,C++语言
C++程序设计_打飞碟,是一个有关于打飞碟游戏的设计思路
多媒体课程设计,飞碟追击(flash)游戏,建议使用前先安装flash MX2004,然后再运行.