5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:北京
性别:先生
最后登录:2014-08-29
http://veteran.5d.cn/
www.toswf.com
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
静态博客入口:
http://blog.5d.cn/user1/veteran/
2005/12/14 | 射击类游戏的开发过程(Flash)(九)
类别(Flash)
|
评论
(0)
|
阅读(134)
|
发表于 14:54
10、敌机发射子弹
原理是同我方飞机发射子弹相同的,这里写了一个发射的函数:
function enemyBullets(enemy)
{
j++;//
laser.start();
var newname = "ebullet" + j;
//子弹的加载名称
...
2005/12/14 | 射击类游戏的开发过程(Flash)(八)
类别(Flash)
|
评论
(0)
|
阅读(69)
|
发表于 14:04
9、敌机的曲线飞行
这里要说到的是一种比较简单的锯齿飞行路线,直线的飞行是修改X轴的属性,锯齿飞行需要修改y轴的属
性,只需要y轴的值在一个较小的范围内变化就可达到这个目的。
先确定一下飞行的最高点和最低点(以当前的y轴为基点):
maxH=this._y+100;
minH=this._y-100;
2005/12/14 | 射击类游戏的开发过程(Flash)(七)
类别(Flash)
|
评论
(0)
|
阅读(79)
|
发表于 13:39
8、声音
寻找一些和游戏相配的声音并非是一件简单的事情。找到后导入到库中,右击选择链接(linkage)然后
选择“为actionscript导出“,输入一个标示符:laser。 然后制作一个按钮来控制声音的开关。
然后再复制一下代码到主场景的第一帧:
var laser = new Sound();
laser.attachSound("la ...
2005/12/14 | 射击类游戏的开发过程(Flash)(六)
类别(Flash)
|
评论
(0)
|
阅读(80)
|
发表于 10:56
为了增加游戏的难度,还需要对游戏中子弹的发射的数量做一下限制。还需要做一个射击的动画,让
发射子弹真实一些。
在动画的最后一帧加上
_root.fire=false;
并在场景的action层初始化一下fire的值
var fire=false;
最后把空的触发事件修改成这样:
if (Key.isDown(Key.SPACE))
2005/12/14 | 射击类游戏的开发过程(Flash)(五)
类别(Flash)
|
评论
(0)
|
阅读(52)
|
发表于 10:54
5、分数
分数的显示所利用到的是动态文本,根据碰撞的触发来修改score的值。
这里所设置的变量名是:score。给该变量付初值:
图片如下:
图片如下:
_root.score=0;
然后是碰撞监测自加
_root.score+=50;
完整代码是这样的:
2005/12/14 | 射击类游戏的开发过程(Flash)(四)
类别(Flash)
|
评论
(0)
|
阅读(124)
|
发表于 10:50
4、利用hittest进行碰撞监测:
碰撞监测主要应用到两个方面,一是敌机与子弹的碰撞,二是飞机与敌机的碰撞(晕!)所以需要做一些
碰撞的动画出来,显示飞机的坠毁。我方飞机被击中以后,显示GameOver的画面。这里必须要说明的是
谁碰撞谁的问题,因为对子弹的飞出界的处理是删除。对敌机飞出界的处理是重新设置位置。敌机的数目
是确定的,但是 ...
2005/12/14 | 射击类游戏的开发过程(Flash)(三)
类别(Flash)
|
评论
(0)
|
阅读(71)
|
发表于 10:45
3、敌机
先把敌机画出来,呵呵。。这里就比较简单啦,就不考虑太多的画面的美观了。
图片如下:
完成后,转化成影片剪辑。实例名是enemy1,然后在主时间轴上输入如下的代码:
var numEnemy = 3;
function Enemys()
{
for (j=2; j<=numE ...
2005/12/14 | 射击类游戏的开发过程(Flash)(二)
类别(Flash)
|
评论
(0)
|
阅读(66)
|
发表于 10:38
2、射击
Flash 动画:
在这里我们看如何实现飞机的按空格射击:
首先需要建立一个新的影片剪辑来作为发射的子弹你可以按(ctrl+f8)新建一个影片剪辑,然后选择
“高级“(Advanced)选择"Export for ActionScript"(为action script 导出) 标示符是bullet
图片如下:
2005/12/14 | 射击类游戏的开发过程(Flash):(一)
类别(Flash)
|
评论
(0)
|
阅读(111)
|
发表于 10:28
射击类游戏的开发过程(Flash):
1、人物移动
2、射击
3、敌人
4、碰撞监测
5、分数
6、重载
7、暂停
8、声音
9、复杂的敌军线路
10、敌人的射击
11、游戏的扩展
这篇文章的版本是:Flash mx and AS1.0 如果需要编译为AS2.0的话,可能需要修改其中的一些语法规则
--- ...
2005/12/14 | Flash滤镜效果的几个例子
类别(Flash)
|
评论
(0)
|
阅读(225)
|
发表于 10:09
把以前发的三个例子和到一起吧!
...
2005/11/30 | 弹性跳动
类别(Flash)
|
评论
(1)
|
阅读(42)
|
发表于 11:27
2005/11/23 | 图霸游戏工作室
类别(Flash)
|
评论
(1)
|
阅读(83)
|
发表于 14:36
做的比较简单了,但是也凑合称为一个网站了。 ...
2005/11/22 | Flash的BitmapData对象的应用
类别(Flash)
|
评论
(0)
|
阅读(89)
|
发表于 23:10
看这个地址: ...
2005/11/21 | Flash图片读取与展示(二)
类别(Flash)
|
评论
(0)
|
阅读(1021)
|
发表于 22:23
把制作的结构共享出来 大家研究一下,水平有限 这些了: ...
2005/11/17 | 一种菜单效果
类别(Flash)
|
评论
(0)
|
阅读(152)
|
发表于 16:23
截图如下: ...
<<
<
1
2
3
4
5
6
7
8
9
>
>>
日志分类
首页
[185]
Flash
[123]
ColdFusion
[2]
Flex
[2]
FlashMedia
[3]
RIA
[4]
Other
[43]
Python
[0]
Design
[8]