- 浏览: 43446 次
- 性别:
- 来自: 广州
最新评论
赛车游戏我们总是遇到!今天给大家简单讲解一下。
先测试效果:
[url=http://www.webjx.com/download.php?url=http://www.webjx.com/upfiles/20070517/20070517114146_webjx_com_1.fla]
[1b]点击这里下载源文件[/1b]
[/url]
首先新建立一个赛车影片剪辑,由6个图层组成一个基本的赛车。放到舞台上的时候命名实例名为car1。
然后根据上面的车,制作一个赛车阴影影片剪辑。拖放到舞台上的时候命名实例名为shadow1。
然后建立一个新的空的影片剪辑。拖放到舞台上的时候命名实例名stepper。
然后选中该空影片剪辑输入下面代码:
onClipEvent(load){
speed1 = 0;
}
onClipEvent(enterFrame){
_root.step(1);
}
然后新建立一个层Action,输入下面代码:
function step(who) {
//check to see if the car in question is controlled by the player or by the computer
if (_root["car"+who].code == "player") {
//we will constantly decrease speed by multiplying it with a number below 1
if (this["speed"+who]>0.3) {
this["speed"+who] *= _root.speedDecay;
} else {
this["speed"+who] = 0;
}
//the car will react to certain keys
//accelerate
if (Key.isDown(Key.UP) && this["speed"+who]0.3) {
_root["car"+who]._rotation -= _root.rotationStep*(this["speed"+who]/_root.maxSpeed);
}
//steer right
if (Key.isDown(Key.RIGHT) && this["speed"+who]>0.3) {
_root["car"+who]._rotation += _root.rotationStep*(this["speed"+who]/_root.maxSpeed);
}
this["rotation"+who] = _root["car"+who]._rotation;
//we calculate the two components of speed (X axis and Y axis)
this["speedx"+who] = Math.sin(this["rotation"+who]*(Math.PI/180))*this["speed"+who];
this["speedy"+who] = Math.cos(this["rotation"+who]*(Math.PI/180))*this["speed"+who]*-1;
//apply the components on the actual position of the car
_root["car"+who]._x += this["speedx"+who];
_root["car"+who]._y += this["speedy"+who];
//position the shadow of the car
_root["shadow"+who]._x = _root["car"+who]._x-4;
_root["shadow"+who]._y = _root["car"+who]._y+2;
_root["shadow"+who]._rotation = _root["car"+who]._rotation;
本文转自:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/959.html
发表评论
-
flv制作工具大全
2010-04-10 09:50 661Collected links to Flash Vid ... -
FLV播放器汇总
2010-04-10 09:50 551http://www.dengjie.com/weblog/c ... -
FCS阅读笔记29 服务器日志
2010-04-10 09:49 549在管理FlashCom MX Server的时候,一件非常重要 ... -
FCS阅读笔记29 服务器日志
2010-04-10 09:49 704在管理FlashCom MX Server的时候,一件非常重要 ... -
Flash Media Server 起步(13)再说说SO....onSync(list)
2010-04-10 09:49 497很早以前写过so,当时 ... -
flash AS3爱好者不可缺少的Class Diagram( 类图表 )下载
2010-04-09 12:46 967很早前就在 RIS 上发现了一张 101.588cm x 71 ... -
flash AS3爱好者不可缺少的Class Diagram( 类图表 )下载
2010-04-09 12:45 901很早前就在 RIS 上发现了一张 101.588cm x 71 ... -
flash AS3.0 的第一步: Hello World
2010-04-09 12:45 1032应网友(他原是美工的)的要求,写一篇Flash CS3 的基 ... -
flash AS3.0 的第一步: Hello World
2010-04-09 12:45 969应网友(他原是美工的)的要求,写一篇Flash CS3 的基 ... -
as3游戏开发之打气球系列(二)
2010-04-09 12:45 542HI,经过了昨天疯狂的理 ... -
as3.0游戏开发之打气球系列(一)
2010-04-09 08:25 554好久没有写正经的文章 ... -
as3按钮事件
2010-04-09 08:24 535在刚开始学As3时,如果不知道按钮的事件如onPress的话 ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 08:24 362很不错的视频教程 原文地址: http://blog.sina ... -
as3 使用sound类(翻译)-暂停和继续播放声音
2010-04-09 08:24 558[1b]问题十[/1b] 如何暂停声音,如何从暂停的地 ... -
ActionScript 3.0(as3)实现的A*寻路算法源代码下载
2010-04-09 08:24 1083曾经写过A*寻路算法的教程,但没有贴出任何代码,这次代码全都贴 ... -
指针随鼠标移动的flash卡通时钟
2010-04-08 07:49 510。先看下时钟效果: var fnum:Number = ... -
动画人物运动规律与节奏
2010-04-08 07:49 546本文转自:h ... -
Flash绘制美丽风景画之海滩
2010-04-08 07:49 444过前段时间学习,我们掌握了鼠绘的一些初步知识,今天我们来综合一 ... -
Flash制作卷轴水墨画展开动画效果
2010-04-08 07:48 638北京奥运会开幕式上那充满诗意的卷轴,以及它所呈现给我们的一幅幅 ... -
Flash鼠绘入门第十三课:绘制美丽春日飞燕
2010-04-08 07:48 492相传燕子于春天社日北 ...
相关推荐
由浅入深学习Flash制作高射炮游戏
由浅入深学习Flash制作高射炮游戏 由浅入深学习Flash制作物体弹跳游戏 游戏的任务事件处理解决方案 游戏基本操作:上下左右的移动(AS3) 游戏开发中的人物走动实现方法 游戏制作--场景中移动 游戏制作--简单...
c++ 入门 教程 由浅入深学习c++ c++ 入门 教程 由浅入深学习c++
完整版 由浅入深学习MATLAB软件 MATLAB编程入门教程 第1章 MATLAB概述(共31页).ppt 完整版 由浅入深学习MATLAB软件 MATLAB编程入门教程 第2章 MATLAB数值运算(共34页).ppt 完整版 由浅入深学习MATLAB软件 MATLAB...
由浅入深学习MATLAB软件 MATLAB编程入门教程 第1章 MATLAB概述(共31页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第2章 MATLAB数值运算(共34页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第3章 ...
由浅入深学习MATLAB软件 MATLAB编程入门教程 第1章 MATLAB概述(共31页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第2章 MATLAB数值运算(共34页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第3章 ...
由浅入深学习MATLAB软件 MATLAB编程入门教程 第1章 MATLAB概述(共31页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第2章 MATLAB数值运算(共34页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第3章 ...
由浅入深学习MATLAB软件 MATLAB编程入门教程 第1章 MATLAB概述(共31页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第2章 MATLAB数值运算(共34页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第3章 ...
由浅入深学习MATLAB软件 MATLAB编程入门教程 第1章 MATLAB概述(共31页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第2章 MATLAB数值运算(共34页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第3章 ...
由浅入深学习MATLAB软件 MATLAB编程入门教程 第1章 MATLAB概述(共31页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第2章 MATLAB数值运算(共34页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第3章 ...
由浅入深学习MATLAB软件 MATLAB编程入门教程 第1章 MATLAB概述(共31页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第2章 MATLAB数值运算(共34页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第3章 ...
由浅入深学习MATLAB软件 MATLAB编程入门教程 第1章 MATLAB概述(共31页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第2章 MATLAB数值运算(共34页).ppt 由浅入深学习MATLAB软件 MATLAB编程入门教程 第3章 ...
《Flash动画制作实例教程》由浅入深地介绍运用Flash CS3制作动画的具体方法,组件的概念,以及组件、行为和模板的使用方法以及制作Flash动画的基本知识和创建方法,非常适合初学者入门。
由浅入深认真学习掌握 HTML DOM 教程,教你如何使用html
本视频对 Struts2 庞杂的技术点进行抽丝剥茧,提炼出企业开发必备的核心技术和重要技能。每个技术点都配备案例和代码,对于拦截器、Struts2 运行流程分析、值栈等技术点的讲授更是深入解析源代码,授之以渔。
郁金香由浅入深学习感染pe文件的操作,最好的教程,需要请快下?
由浅入深学习动态网页制作PHP的编程与应用
BO(business object)由浅入深学习,一直找bo资源现在打包上穿
语言通俗易懂,是非常好的入门教程,适合初学者。