- 浏览: 50753 次
- 性别:
- 来自: 武汉
最新评论
[1b]接上篇:[/1b]
[1b]由浅入深学习Flash制作高射炮游戏[/1b]
[1b] ,我们来完成这个的游戏。[/1b]
上篇讲到了,可以设置一定角度发炮弹了!这时接着做,首先我们把炮弹去掉,只要炮弹出来舞台左、右和下我们就将该MC去掉。代码:
Mouse.hide();
gravity = 2;
attachMovie("crosshair", "crosshair", 1);
attachMovie("tank", "tank", 2, {_x:230, _y:350});
crosshair.onEnterFrame = function() {
this._x = _xmouse;
this._y = _ymouse;
};
tank.onEnterFrame = function() {
mousex = _xmouse-this._x;
mousey = (_ymouse-this._y)*-1;
angle = Math.atan(mousey/mousex)/(Math.PI/180);
if (mousex=0 && mousey160) {
angle = 160;
}
if (angle200) {
firepower = 200;
}
this.cannon._rotation = angle*-1;
};
function onMouseDown() {
angle = tank.cannon._rotation-1;
start_ball_x = tank._x+48*Math.cos(angle*Math.PI/180);
start_ball_y = tank._y+48*Math.sin(angle*Math.PI/180);
cannonball_fired = attachMovie("cannonball", "cannonball_"+_root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:start_ball_x, _y:start_ball_y});
cannonball_fired.dirx = Math.cos(angle*Math.PI/180)*firepower;
cannonball_fired.diry = Math.sin(angle*Math.PI/180)*firepower;
cannonball_fired.onEnterFrame = function() {
this.diry += gravity;
this._x += this.dirx/30;
this._y += this.diry/30;
if ((this._x500) or (this._y>350)) {
this.removeMovieClip();
}
};
}
效果(速度明显变快了):
然后再继续完善,设置同一时间开火的次数。
Mouse.hide();
gravity = 2;
fired = 0;
max_firepower = 3;
本文转自:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/970.html
发表评论
-
Flash站技术应用(7)—FileReference路径获取问题
2010-04-10 14:24 608关于flash后台通信问题,大家先看下 火山的Flash+a ... -
Flash站技术应用(7)—FileReference路径获取问题
2010-04-10 14:24 674关于flash后台通信问题,大家先看下 火山的Flash+a ... -
flash打造自动提交表单
2010-04-10 14:23 570[1b]方法一: [/1b] Unti ... -
flash打造自动提交表单
2010-04-10 14:23 796[1b]方法一: [/1b] Unti ... -
Flash 8打造的一个超酷的Flash Web站点
2010-04-10 14:23 685用Flash制作一个[1b]Flash web站点[/1b], ... -
flv文件格式解读之视频tags
2010-04-10 09:43 870视频tags的组成: //------------------ ... -
flv文件格式解读之视频tags
2010-04-10 09:43 765视频tags的组成: //------------------ ... -
flv文件格式解读之data tags结构及实例分析
2010-04-10 09:43 919data tag的组成 //----------------- ... -
flv文件格式解读之data tags结构及实例分析
2010-04-10 09:43 876data tag的组成 //----------------- ... -
减少fms对磁盘的损耗
2010-04-10 09:42 585使用fms的rtmp协议可以让用户更为流畅的接受音频或者视频流 ... -
我对as3声音架构的理解
2010-04-09 12:39 564一直都对as3的声音架构 ... -
as3.0游戏开发之打气球系列(一)
2010-04-09 12:39 493好久没有写正经的文章 ... -
as3按钮事件
2010-04-09 12:38 567在刚开始学As3时,如果不知道按钮的事件如onPress的话 ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 12:38 638很不错的视频教程 原文地址: http://blog.sina ... -
as3 使用sound类(翻译)-暂停和继续播放声音
2010-04-09 12:38 644[1b]问题十[/1b] 如何暂停声音,如何从暂停的地 ... -
flash连连看游戏设计视频教程
2010-04-09 08:18 1146全屏观看地址: [url=http://vhead.blog. ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 08:18 530很不错的视频教程 原文地址: http://blog.sina ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 08:17 487很不错的视频教程 原文地址: http://blog.sina ... -
BlazeDS入门及配置
2010-04-09 08:17 594无论是哪种服务器端技 ... -
BlazeDS入门及配置
2010-04-09 08:17 661无论是哪种服务器端技 ...
相关推荐
由浅入深学习Flash制作高射炮游戏
由浅入深学习Flash制作高射炮游戏 由浅入深学习Flash制作物体弹跳游戏 游戏的任务事件处理解决方案 游戏基本操作:上下左右的移动(AS3) 游戏开发中的人物走动实现方法 游戏制作--场景中移动 游戏制作--简单...
c++ 入门 教程 由浅入深学习c++ c++ 入门 教程 由浅入深学习c++
由浅入深学习动态网页制作PHP的编程与应用
BO(business object)由浅入深学习,一直找bo资源现在打包上穿
郁金香由浅入深学习感染pe文件的操作,最好的教程,需要请快下?
由浅入深学习MATLAB软件 MATLAB编程入门教程 第2章 MATLAB数值运算(共34页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第3章 MATLAB程序设计(共39页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第4...
本视频对 Struts2 庞杂的技术点进行抽丝剥茧,提炼出企业开发必备的核心技术和重要技能。每个技术点都配备案例和代码,对于拦截器、Struts2 运行流程分析、值栈等技术点的讲授更是深入解析源代码,授之以渔。
非常好的.net学习资料,由浅入深,适合入门
完整版 由浅入深学习MATLAB软件 MATLAB编程入门教程 第2章 MATLAB数值运算(共34页).ppt 完整版 由浅入深学习MATLAB软件 MATLAB编程入门教程 第3章 MATLAB程序设计(共39页).ppt 完整版 由浅入深学习MATLAB软件 ...
由浅入深学习MATLAB软件 MATLAB编程入门教程 第2章 MATLAB数值运算(共34页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第3章 MATLAB程序设计(共39页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第4...
由浅入深学习MATLAB软件 MATLAB编程入门教程 第2章 MATLAB数值运算(共34页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第3章 MATLAB程序设计(共39页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第4...
本电子书通过案例制作与问题求解相结合的方式,力求全面地将Flash所涉及的知识点深入浅出的进行渗透讲解,再由浅入深的引导,进而让读者掌握Flash MX制作动画的各种技巧。 全书6大部分,依次为基本动画篇,基本脚本...
由浅入深学习MATLAB软件 MATLAB编程入门教程 第2章 MATLAB数值运算(共34页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第3章 MATLAB程序设计(共39页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第4...
由浅入深学习MATLAB软件 MATLAB编程入门教程 第2章 MATLAB数值运算(共34页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第3章 MATLAB程序设计(共39页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第4...
由浅入深学习MATLAB软件 MATLAB编程入门教程 第2章 MATLAB数值运算(共34页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第3章 MATLAB程序设计(共39页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第4...
由浅入深学习MATLAB软件 MATLAB编程入门教程 第2章 MATLAB数值运算(共34页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第3章 MATLAB程序设计(共39页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第4...
由浅入深学习MATLAB软件 MATLAB编程入门教程 第2章 MATLAB数值运算(共34页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第3章 MATLAB程序设计(共39页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第4...
由浅入深学习ASP.rar Study hard if you are a great man!