静态博客入口: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
截图如下: ...
日志分类
首页[185]
Flash[123]
ColdFusion[2]
Flex[2]
FlashMedia[3]
RIA[4]
Other[43]
Python[0]
Design[8]