a闪工作室视频实例拼图游戏

a闪工作室视频实例拼图游戏

ID:34169601

大小:97.83 KB

页数:10页

时间:2019-03-03

a闪工作室视频实例拼图游戏_第1页
a闪工作室视频实例拼图游戏_第2页
a闪工作室视频实例拼图游戏_第3页
a闪工作室视频实例拼图游戏_第4页
a闪工作室视频实例拼图游戏_第5页
资源描述:

《a闪工作室视频实例拼图游戏》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Main.aspackage{importflash.display.Sprite;importcom.RectShape;importflash.events.MouseEvent;publicclassMainextendsSprite{privatevarindexshape:Array=newArray(1,2,3,4,5,6,7,8);//创建编号数组privatevarditu:Array=newArray(newArray(3),newArray(3),newArray(3));//创建设定位置是否为空的数组privatevarpailie:Array=ne

2、wArray(newArray(0,0),newArray(40,0),newArray(80,0),newArray(0,40),newArray(40,40),newArray(80,40),newArray(0,80),newArray(40,80),newArray(80,80));//创建详细坐标的数组publicfunctionMain():void{init();}privatefunctioninit():void{varkuang:Sprite=newSprite();kuang.graphics.lineStyle(3,0xff0000);kuang.

3、graphics.drawRect(0,0,120,120);kuang.graphics.endFill();kuang.x=215;kuang.y=140;//制作边框addChild(kuang);//显示边框for(vari:uint=0;i<3;i++){for(vart:uint=0;t<3;t++){ditu[i][t]=1;//ditu等于1表示此刻位置还没有被小方块所占据}}//给ditu数组赋初值for(varn:uint=1;n<=8;n++){varhao:uint=Math.floor(Math.random()*indexshape.lengt

4、h);//返回随机数haovarbianhao:uint=indexshape[hao];//设置bianhao变量将其值设定indexshape中的任意一个元素indexshape.splice(hao,1);//删除选中的随机数与数组元素varrect:RectShape=newRectShape(bianhao);//调用自定义类RectShape(图形与数字显示)将bianhao//此变量传入其中rect.mouseChildren=false;//实例中的文字不能再接受事件varweizhi:uint=Math.floor(Math.random()*paili

5、e.length);//创建变量返回随机数weizhivardui:Array=pailie[weizhi];//创建数组dui将数组pailie中的坐标随机传入pailie.splice(weizhi,1);//删除选中的随机数与数组元素rect.x=dui[0];//把x轴赋值dui[0]是指pailie数组中的x值rect.y=dui[1];//把y轴赋值dui[1]是指pailie数组中的y值rect.X=dui[0]/40;//X除以40rect.Y=dui[1]/40;//Y除以40kuang.addChild(rect);//显示对象ditu[dui[0]/

6、40][dui[1]/40]=0;//等于0表示此位置已经被小方块所占rect.addEventListener(MouseEvent.CLICK,dong);}}privatefunctiondong(evt:MouseEvent):void{varzuo:uint=evt.target.X-1;//取任意小方块左边值varyou:uint=evt.target.X+1;varshang:uint=evt.target.Y-1;varxia:uint=evt.target.Y+1;if(zuo!=4294967295&&ditu[zuo][evt.target.Y]==

7、1){//查看小方块左边值是否为空//未设定zuo的界限因为zuo的界限是0且uint类型//是无法得出等于0的数所以不用设置ditu[evt.target.X][evt.target.Y]=1;//若为空将小方块原来所在位置设为空ditu[zuo][evt.target.Y]=0;//将为空的地方放入小方块evt.target.X=zuo;//将X的值改为实际值evt.target.x-=40;//小方块像左移动40像素即移动一格}elseif(you!=3&&ditu[you][evt.target.Y]==1){//yo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。