欢迎来到山村网

简单的流星雨动画特效代码

2019-03-31 06:41:19浏览:79 来源:山村网   
核心摘要:  这一教程中,将学习如何创建一个水平菜单。  (这个大家都会做吧)全部过程就一帧代码:  xrandom = new Array();  yran

  这一教程中,将学习如何创建一个水平菜单。

  (这个大家都会做吧)全部过程就一帧代码:

  xrandom = new Array();

  yrandom = new Array();

  salerandom = new Array();

  //取得随机速度

  speed = Math.floor(Math.random()*10)+5;

  for (_global.i=0; i<=19; i++) {

  //取得随机横坐标

  xrandom = Math.floor(Math.random()*700);

  //取得随机纵坐标

  yrandom = Math.floor(Math.random()*400);

  //取得随机尺码

  salerandom = Math.floor(Math.random()*20)+2;

  //创建19个彗星

  duplicateMovieClip(ball, "ball"+i, i);

  _root["ball"+i]._x = xrandom;

  _root["ball"+i]._y = yrandom;

  _root["ball"+i]._yscale = salerandom;

  //流星角度为20

  _root["ball"+i]._rotation = 20;

  //让流星成20°的弧度位移

  _root["ball"+i].onEnterframe = function() {

  var a = this._rotation;

  var rad = a*Math.PI/180;

  var dx = Math.cos(rad)*speed;

  var dy = Math.sin(rad)*speed;

  this._x += dx;

  this._y += dy;

  //若流星超出屏幕,则坐标复原

  if (this._x>=710) {

  this._x = -Math.floor(Math.random()*300);

  this._y = -Math.floor(Math.random()*300);

  }

  };

  }

  //取得ASCII

  code = 174;

  char = chr(code);

  //作者名字

  mytext_txt.text = char+" Huanbaiyiju";

  *****************************************************

  OK啦!

  特别说明:

  数组是个很有意思的东西,比如想要创建成千上万敌人,就这么做:

  enemys = new Array();

  for(i=0;i<500;k++){

  enemys.names = "Zerg";

  enemys.blood = 200;

  enemys.equipment = "sword";

  }

  敌人的所有属性就简单的定义了。

调试一下,看看效果吧。。。。

(责任编辑:豆豆)
下一篇:

怎样用Dreamweaver描摹图像

上一篇:

Dreamweaver怎样实现飘浮光球特效

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com