欢迎来到山村网

flash as3实现打字小游戏代码

2019-03-31 07:11:26浏览:54 来源:山村网   
核心摘要:  游戏效果  新建Fla,在第一帧F9添加代码即可。 代码如下vararr:Array = new Array();var time:uint=0;var angle:Number=0;

  游戏效果

flash as3实现打字小游戏代码 山村

  新建Fla,在第一帧F9添加代码即可。

代码如下

var arr:Array = new Array();
var time:uint=0;
var angle:Number=0;
var zfun;
[SWF(width=800, height=465,backgroundColor=0xffffff, frameRate=24)]
this.addEventListener(Event.ENTER_frame,function(event){
time++;
angle+=0.1;
if(time>=13){
var tf:TextField = addChild(new TextField()) as TextField;
zfun = function(){time = 0,tf.htmlText ='<font size="'+String(Math.round(Math.random()*35)+15)+'" color="#'+String(Math.random()*16777215)+'">'+ String.fromCharCode(int(Math.random()*26+65).toString())+'</font>',tf.x = Math.random()*-760+780,tf.y = -10,tf.name = (Math.random()*-10+5).toString(),arr.unshift(tf)}.apply();
}
for(var i:Number = arr.length-1;i>=0;i--){
zfun =function(){arr[i].y+=3,arr[i].x+= Math.sin(angle)*int(arr[i].name)}.apply();
if(arr[i].y>=stage.stageHeight){
zfun =function(){removeChild(arr[i]),arr.splice(i,1)}.apply();
break;
}
}
});
stage.addEventListener(KeyboardEvent.KEY_DOWN,function(event){
for(var i:Number = arr.length-1;i>=0;i--){
if(arr[i].text==String.fromCharCode(event.keyCode)){
zfun =function(){removeChild(arr[i]),arr.splice(i,1)}.apply();
break;
}
}
});

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

Dreamweaver打开和关闭的错误解决方法

上一篇:

Dreamweaver数据库路径的使用方法

  • 信息二维码

    手机看新闻

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