Flash教程:制作智力过河小游戏
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-07
能再乘座更多的动物了"); } if(船上成员.length<2&&船MC.行动==false&&this.方位==船MC.状态){ this._visible=false; this.方位="船上"; 船上成员.push(this); eval("船仓"+船上成员.length).TXT.text=this.名字; } }; } 左岸MC["小老虎"].划船=true; this.createEmptyMovieClip("船MC",this.getNextHighestDepth()); 船MC._y=360; 船MC._x=100; 船MC.Y=0; 船MC.状态="左岸"; 船MC.行动=false; 船MC.速度=20; 画船(船MC); 创建TXT_MC(船MC,"TXT","===>>",40,-2,100,false); 船MC.onPress=function(){ if(this.行动==false&&是否能划船(船上成员)&&能否呆船上(船上成员)&&岸上(this.状态)){ this.行动=true; 船移动(this); } }; 创建TXT_MC(this,"船仓1","",船MC._x+35,船MC._y-20,100,true); 创建TXT_MC(this,"船仓2","",船MC._x+35,船MC._y-40,100,true); 船仓1.onPress=function(){ if(船MC.状态=="左岸"){ 左岸MC[this.TXT.text]._visible=true; 左岸MC[this.TXT.text]._x=0; 左岸MC[this.TXT.text].方位="左岸"; 删除(船上成员,this.TXT.text); this.TXT.text=船仓2.TXT.text; 船仓2.TXT.text=""; } if(船MC.状态=="右岸"){ 左岸MC[this.TXT.text]._visible=true; 左岸MC[this.TXT.text]._x=480; 左岸MC[this.TXT.text].方位="右岸"; 删除(船上成员,this.TXT.text); this.TXT.text=船仓2.TXT.text; 船仓2.TXT.text=""; varn=0; for(variin左岸MC){ if(左岸MC[i].方位=="右岸"){ n++; if(n==6){ 提示信息("地球已经不适合你居住"+"\n"+"快去上火星去吧!!"); 创建结束画面(); return; } } } } }; 船仓2.onPress=function(){ if(船MC.状态=="左岸"){ 左岸MC[this.TXT.text]._visible=true; 左岸MC[this.TXT.text]._x=0; 左岸MC[this.TXT.text].方位="左岸"; 删除(船上成员,this.TXT.text); this.TXT.text=船仓2.TXT.text; 船仓2.TXT.text=""; } if(船MC.状态=="右岸"){ 左岸MC[this.TXT.text]._visible=true; 左岸MC[this.TXT.text]._x=480; 左岸MC[this.TXT.text].方位="右岸"; 删除(船上成员,this.TXT.text); this.TXT.text=船仓2.TXT.text; 船仓2.TXT.text=""; } }; 返回开始(); } function画船(MC){ MC.lineStyle(0,0); MC.moveTo(0,0); MC.lineTo(10,15); MC.lineTo(100,15); MC.lineTo(110,0); MC.lineTo(0,0); } function船移动(MC){ MC.onEnterFrame=function(){ this._x+=this.速度; 船仓1._x+=this.速度; 船仓2._x+=this.速度; this.状态="航行"; if(this._x>=340){ this.行动=false; this.速度*=-1; this.TXT.TXT.text="<<==="; this.状态="右岸"; deletethis.onEnterFrame; } if(this._x<=100){ this.行动=false; this.速度*=-1; this.TXT.TXT.text="===>>"; this.状态="左岸"; deletethis.onEnterFrame; } }; } function是否能划船(数组){ for(vari=0;i<数组.length;i++){ if(数组[i].划船==true){ returntrue; } } 提示信息("这条船上没有能划船的动物"); returnfalse; } function能否呆船上(数组){ if(数组.length==2){ varTXT0=数组[0].名字; varTXT1=数组[1].名字; if(数组[0].大小==数组[1].大小||TXT0.substring(1,3)==TXT1.substring(1,3)){ returntrue; } }else{ re |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Flash教程:制作智力过河小游戏的所有评论