| 首页 | 新闻 | 网页 | 设计 | 色彩 | 原创 | 视觉 | 素材 | 动漫 | 酷站 | 策划 | 文案 | 访谈 | 运营 | 编程 | 数据库 | 服务器 | 下载 | 图库 | 
您的位置: 幽幽天空 > 网页 > 网页制作 > Flash教程 > Flash游戏制作 > 文章正文 用户登录
为你新浪博客添加
关于RPG类型游戏制
[手机游戏]:关于t
一个FLASH小游戏的
利用条件语句制作
猜数字游戏--AS处
一个猜球游戏
拼图游戏
另一个种拼图游戏
ACT游戏基础-键盘

飞机游戏+跟踪导弹源码           

飞机游戏+跟踪导弹源码

作者:佚名 来源:闪吧 作者: smia 更新:2007-1-13 20:43:25 错误报告 我要投稿

点击浏览该文件

有1000多行代码,所以以前有过的很多东西我就不发了。
// 发射火箭 开始
rocketshoot = function (rocketname, sx, sy, RocketSpeed, TargetMc, DefaultArg) {
// rocketname导弹名字,sx,sy初始位置,rocketspeed 速度,目标MC,默认角度
var newRocket = _root.attachMovie(rocketname, "rocket"+rdepth, rdepth++);//rdepth 为导弹深度
newRocket._x = sx;
newRocket._y = sy;
if (rdepth>4300) {
rdepth = 4001;
} //控制导弹数量在一定范围内
var oldarg = DefaultArg/180*Math.PI; //创建一个默认角度
newRocket.onEnterFrame = function() {
var argnow = getangle(newRocket, TargetMc)/180*Math.PI;
// getangle通过得到一个原MC和一个目标MC得到2者间的角度
if (!isNaN(argnow)) { //如果得到的角度为正常
oldarg = argnow; // 将得到的角度保存
} else {
argnow = oldarg; //如果为非法,将上次保存的值取出
}
var rot = argnow*180/Math.PI+90;
newRocket._rotation = rot;//导弹自转

this._x += Math.cos(argnow)*RocketSpeed;
this._y += Math.sin(argnow)*RocketSpeed;
mcht(this, 10); // mc的hittest函数,专为计算已方发射的武器的一些判断
if (this._x<100 || this._y<0 || this._x>540 || this._y>480) {
removeMovieClip(this); //出界删除
}
};
};
// 发射火箭 结束
文章录入:skyuu    责任编辑:skyuu 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
    姓名:  评 分: 1分 2分 3分 4分 5分
     
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用幽幽天空服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。