快速业务通道

Flash教程:制作智力过河小游戏

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-07

  游戏规则:
一只大狮子,一只小狮子,一只大老虎、一只小老虎、一只大花豹,一只小花豹要到河对面去,只有大动物和小老虎会划船,船每次只能乘两只动物。大动物之间互相吃不了,小动物之间互相吃不了,如果大动物不在同类的小动物就会被异类大动物吃掉。 复制粘贴到第一帧,测试: 创建开始场景();

function创建开始场景(){

创建TXT_MC(this,"游戏名","智力过河",200,100,300,false);

创建TXT_MC(this,"游戏开始","游戏开始",250,200,100,true);

创建TXT_MC(this,"游戏说明","游戏说明",250,250,100,true);

游戏开始.onPress=function(){

删除开始场景();

创建游戏场景();

};

游戏说明.onPress=function(){

删除开始场景();

创建说明场景();

};

}

function删除开始场景(){

游戏名.removeMovieClip();

游戏开始.removeMovieClip();

游戏说明.removeMovieClip();

}

function删除说明场景(){

规则.removeMovieClip();

说明.removeMovieClip();

游戏开始.removeMovieClip();

}

function创建说明场景(){

var内容="一只大狮子,一只小狮子,一只大老虎、一只小老虎、一只大花豹,"+"\n"+"一只小花豹要到河对面去,只有大动物和小老虎会划船,船每次只能乘"+"\n"+"两只动物。大动物之间互相吃不了,小动物之间互相吃不了,如果大动"+"\n"+"物不在同类的小动物就会被异类大动物吃掉。";

创建TXT_MC(this,"规则","游戏规则",230,50,150,false);

创建TXT_MC(this,"说明",内容,50,100,120,false);

创建TXT_MC(this,"游戏开始","游戏开始",250,200,100,true);

游戏开始.onPress=function(){

删除说明场景();

创建游戏场景();

};

}

function创建TXT_MC(路径,名称,文本,坐标X,坐标Y,大小,框){

varMC=路径.createEmptyMovieClip(名称,路径.getNextHighestDepth());

MC._x=坐标X;

MC._y=坐标Y;

MC._xscale=MC._yscale=大小;

varTXT=MC.createTextField("TXT",0,0,0,0,0);

TXT.text=文本;

TXT.selectable=false;

TXT.autoSize=true;

if(框==true){

MC.onRollOver=function(){

this.TXT.border=true;

this.onReleaseOutside=this.onRollOut=function(){

this.TXT.border=false;

};

};

}

returnMC;

}

this.createEmptyMovieClip("遮照MC",this.getNextHighestDepth());

function创建游戏场景(){

var船上成员=[];

var左岸=["大狮子","小狮子","大老虎","小老虎","大花豹","小花豹"];

this.createEmptyMovieClip("左岸MC",this.getNextHighestDepth());

创建河流();

this.createEmptyMovieClip("码头MC",this.getNextHighestDepth());

画方块(码头MC,0,348,94,50,true);

画方块(码头MC,454,348,94,50,true);

this.createEmptyMovieClip("提示MC",this.getNextHighestDepth());

左岸MC._y=100;

左岸MC._x=20;

for(vari=0;i<左岸.length;i++){

if(i%2==0){

varMC=创建TXT_MC(左岸MC,左岸[i],左岸[i],0,40*i,100,true);

MC.名字=MC._name;

MC.划船=true;

MC.方位="左岸";

MC.大小="大";

}else{

varMC=创建TXT_MC(左岸MC,左岸[i],左岸[i],0,40*i,100,true);

MC.名字=MC._name;

MC.划船=false;

MC.方位="左岸";

MC.大小="小";

}

MC.onPress=function(){

if(船上成员.length==2){

提示信息("船上不

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号