赛车游戏我们总是遇到!今天给大家简单讲解一下。
先测试效果:
[url=http://www.webjx.com/download.php?url=http://www.webjx.com/upfiles/20070517/20070517114146_webjx_com_1.fla]
[color="#ff0000"][1b]点击这里下载源文件[/1b][/color]
[/url]
首先新建立一个赛车影片剪辑,由6个图层组成一个基本的赛车。放到舞台上的时候命名实例名为car1。
[img]/Files/BeyondPic/2007-5/17/20070517113158_01.gif[/img]
然后根据上面的车,制作一个赛车阴影影片剪辑。拖放到舞台上的时候命名实例名为shadow1。
[img]/Files/BeyondPic/2007-5/17/20070517113209_02.gif[/img]
然后建立一个新的空的影片剪辑。拖放到舞台上的时候命名实例名stepper。
[img]/Files/BeyondPic/2007-5/17/20070517113224_03.gif[/img]
然后选中该空影片剪辑输入下面代码:
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

由浅入深学习Flash制作赛车游戏教程相关推荐

  1. 由浅入深学习Flash制作高射炮游戏(2)

    [1b]接上篇:[/1b] [url=http://www2.flash8.net/teach/5990.htm][1b]由浅入深学习Flash制作高射炮游戏[/1b][/url] [1b] ,我们来 ...

  2. 学习Flash制作高射炮游戏

    主要是利用Flash Actionscript一步一步学习Flash高射炮简单游戏的制作过程,最终效果只是一个简单的演示,如果你有兴趣可以继续深入学习!开篇前,先把所有的演示动画的源程序提供给大家: ...

  3. 关于制作赛车游戏的一些入门知识

    在过去的几个月里,我拉着几个死党一起搞了一个iOS赛车游戏.由于当时还在上班,所以我一边白天上班,一边晚上+周末倒腾这个游戏.尽管这只是一个很简单的2D游戏,但我却在里面用了一些比较'有趣'的方法来使 ...

  4. Unity3d WheelCollider制作赛车游戏

    真实赛车游戏 车轮碰撞器 车轮碰撞器 首先我们要知道车轮碰撞器里面的一些数据,给大家看一张表: 1.我们可以去资源商店里面找一个车子的模型下载下来,要车身和轮胎是分开的.WheelCollider 2 ...

  5. python制作小游戏教程_12岁的少年教你用Python做小游戏

    你有没有想过电脑游戏是怎样制作出来的?其实它没有你想象的那样复杂! 在这个教程里,你要学做一个叫<兔子和獾>的塔防游戏,兔子作为英雄,需要在城堡里抵御獾的进攻. 为了写这个游戏的代码,你将 ...

  6. flash 外国小游戏教程网站

    http://www.tutorialized.com/tutorial/game-tutorial-part-1-character-movement/44240 相关的小游戏制作教程:有兴趣可以看 ...

  7. 学习FLASH制作动画的关键技术点

    FLASH作为强大的矢量动画制作软件,其可用于网络视频的播放以及网站交换元素的制作(如动态网页,互动小游戏).虽然个人专攻于三维动画技术,不过平面2D动画也积累过不少经验. 以下主要探讨FLASH对于 ...

  8. c语言赛车游戏代码,python制作赛车游戏

    有谁能帮我用Python解一个题或者做个小游戏,题目自行设计,大概50行, 代码如下: >>> import commands >>> dir(commands) ...

  9. html5制作拼图游戏教程,用HTML5制作视频拼图的教程

    几天前同事给我看了一个特效,是一个拼图游戏,不同的是,拼图里的是动画.他让我看下做个DEMO,于是就自己整了一会,也确实不难.用canvas很容易做.所以这篇博文不适合高手看....就是随便写来玩玩的 ...

最新文章

  1. c#获取父类_C#——父类中的this的指向,及用反射获取当前类所在的Type | 学步园...
  2. AFN2.0到3.0的迁移
  3. ES6 Fetch API和Cookie相关的知识点
  4. java 注解应用技巧_改善Java应用程序性能的快速技巧
  5. 2.Redis数据操作
  6. python 多分类情感词典_基于情感词典的文本情感分类
  7. Android助手 V23.34,Android助手
  8. 的内怎么放_燕窝买回来怎么炖?资深窝友告诉你!
  9. Flex Builder 不能Profile的另一个原因:不能使用中文用户名
  10. Elasticsearch 为什么能做到快速检索?秘密在这里!
  11. Solr优化案例分析
  12. win10 WIFI连接无选项时的解决方法
  13. 解决高德地图闪屏黑屏
  14. 【版权】软著和专利的申请过程
  15. 09——规范数据库设计
  16. [枚举]ACPC:Problem B. The Lion King
  17. 阿里云产品以及平时的维护
  18. 【励志】俞敏洪励志演讲:摆脱恐惧
  19. 金蝶采购模块采购赠品业务处理逻辑
  20. 【工业互联网】周剑:工业互联网平台作用机理和发展路径

热门文章

  1. 信息系统项目管理师核心考点(五十五)配置管理员(CMO)的工作
  2. Java公式编辑器开发思路,附项目源码
  3. 基于ZStack3.0.1(CC2530)和ST7735S的HAL_LCD驱动替换(一)
  4. 采集资源结束后,图片不显示解决办法
  5. 新出炉的 100+ 篇技术热文,在微信热传,别错过哦
  6. 网络爬虫——票房网数据抓取及存储
  7. 泛型和容器--2--容器
  8. gzh模板消息内外网穿透问题
  9. 基于FPGA的数字钟设计实验报告
  10. javaSE探赜索隐之四--包