常见的飞机发射子弹的控制 |
| 作者:佚名 来源:闪吧 作者: ycccc8202 更新:2007-1-13 20:43:26 错误报告 我要投稿 |
只随便画了方块表示飞机,小矩形条表示子弹 space(空格键)发射子弹. 主要代码:
var i = 0;//初始变量 fly.time = getTimer();//获取时间 fly.onEnterFrame = function() { if (Key.isDown(Key.SPACE) and getTimer()-this.time>200) { //按下空格或者两次按键的时间差>200 this.time = getTimer(); bullet(); } }; function bullet() { B = this.attachMovie("bullet", "bullet"+i, i++);//调库中的子弹 B._x = fly._x; B._y = fly._y+20;//设置子弹的初始位置 B.onEnterFrame = function() { this._y -= 10;//子弹逐桢移动距离10 if (this._y<0) { this.removeMovieClip();//如果子弹超出屏幕,就删除 } }; }
点击浏览该文件
点击浏览该文件 //这里是最基础的,大家可以在基础上改进子弹的效果,变成霰弹,激光等等
|
|
| 文章录入:skyuu 责任编辑:skyuu |
|
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |