(精品word)Flash.as数字拼图游戏代码.doc 立即下载
2024-09-09
约2.4千字
约2页
0
25KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

(精品word)Flash.as数字拼图游戏代码.doc

(精品word)Flash.as数字拼图游戏代码.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

5 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(精品word)Flash.as数字拼图游戏代码
(精品word)Flash.as数字拼图游戏代码
(精品word)Flash.as数字拼图游戏代码
Flash。as数字拼图游戏
Main.as文件
package{
	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=newArray(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));
		//将一个120的正方形切割成9份;
		publicfunctionMain():void{
			init();
		}
		privatefunctioninit():void{
			varkuang:Sprite=newSprite();
			kuang。graphics.lineStyle(3,0xff000ff);//笔触为3的紫色矩形
			kuang。graphics。drawRect(0,0,120,120);//画边框;
			kuang。graphics。endFill();
			kuang。x=215;
			kuang。y=140;
			addChild(kuang);
			for(vari:uint=0;i<3;i++){//如果这个位置没有小方块则值设为1;
				for(vart:uint=0;t<3;t++){
				ditu[i][t]=1;
			}
		}
		
		for(varn:uint=1;n<=8;n++){//制作小方块;
			varhao:uint=Math.floor(Math。random()*indexshape。length);//取下限值,hao是下标
			varbianhao:uint=indexshape[hao];
			indexshape.splice(hao,1);//删除下标;
			varrect:RectShape=newRectShape(bianhao);
			rect。mouseChildren=false;//小方块中的文本不再接收事件:对象的子容器为false
			varweizhi:uint=Math.floor(Math.random()*pailie.length);
			vardui:Array=pailie[weizhi];
			pailie.splice(weizhi,1);
			rect。x=dui[0];
			rect。y=dui[1];
			rect。X=dui[0]/40;
			rect。Y=dui[1]/40;
			kuang。addChild(rect);
			ditu[dui[0]/40][dui[1]/40]=0;
			rect。addEventListener(MouseEvent.CLICK,dong);
		}
		}
		privatefunctiondong(evt:MouseEvent):void{
			varleft:uint=evt。target。X—1;
			varright:uint=evt。target。X+1;
			varup:uint=evt.target.Y-1;
			vardown:uint=evt.target.Y+1;
			if(left!=4294967295&&ditu[left][evt.target。Y]==1){//向左移动
				ditu[evt.target。X][evt.target。Y]=1;
				ditu[left][evt。target。Y]=0;
				evt.target。X=left;
				evt.target。x—=40;//被点击的方块像素向左移40;
			}elseif(right!=3&&ditu[right][evt.target。Y]==1){//向右移动
				ditu[evt.target.X][evt。target。Y]=1;
		
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

(精品word)Flash.as数字拼图游戏代码

文档大小:25KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用