国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 辦公 > Flash > 正文

as3實現的拼圖游戲功能代碼介紹

2020-07-17 13:13:32
字體:
來源:轉載
供稿:網友
效果如下圖,如果其上下左右有空白處的話,可以實現交換,最后可以排列成有序的12345678
 
實現代碼如下:
包含兩個as文件:
第一個是構造小方塊數字的as文件:RectShape.as

復制代碼
代碼如下:

package {
import flash.display.Sprite;
import flash.text.TextFormat;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
public class RectShape extends Sprite {
private var xzuobiao:uint;
private var yzuobiao:uint;
public function RectShape(num:uint) {
init(num);
}
private function init(num:uint) {
this.graphics.beginFill(0x00ff00);
this.graphics.lineStyle(1);//設置線條粗細
this.graphics.drawRect(0,0,40,40);
this.graphics.endFill();
//設置數字
var txt_format:TextFormat=new TextFormat();
txt_format.size=30;
var txt_num:TextField=new TextField();
txt_num.selectable=false;//設置文本字段不可選
txt_num.text=""+num;
txt_num.width=40;
txt_num.height=40;
txt_num.x=0;
txt_num.y=0;
txt_num.setTextFormat(txt_format);
txt_num.autoSize=TextFieldAutoSize.CENTER;
this.addChild(txt_num);
}
//對屬性設置get set方法
public function get X():uint {
return xzuobiao;
}
public function set X(xzuo:uint):void {
this.xzuobiao=xzuo;
}
public function get Y():uint {
return yzuobiao;
}
public function set Y(yzuo:uint):void {
this.yzuobiao=yzuo;
}
}
}

第二個是入口as:Main.as

復制代碼
代碼如下:

package{
import flash.display.Sprite;
import flash.events.MouseEvent;
public class Main extends Sprite{
private var indexShape:Array=new Array(1,2,3,4,5,6,7,8);//表示需要顯示的八個方塊的文本
private var jilu:Array=[[1,1,1],[1,1,1],[1,1,1]];//默認值為1,記錄該位置是否放了小方塊,沒有放方塊時其值為1,放了方塊后改為0
private var pielie:Array=[[0,0],[40,0],[80,0],[0,40],[40,40],[80,40],[0,80],[40,80],[80,80]];//定義小方塊排列的xy坐標
public function Main(){
init();
}
private function init():void{
var kuang:Sprite=new Sprite();
kuang.graphics.lineStyle(3,0xff00ff);
kuang.graphics.drawRect(0,0,120,120);
kuang.graphics.endFill();
kuang.x=215;
kuang.y=140;
addChild(kuang);
//隨機的填充數字1-8
for(var i:uint=1;i<=8;i++){
var index:uint=Math.floor(Math.random()*indexShape.length);
var num:uint=indexShape[index];
indexShape.splice(index,1);//在數組中移除該數字
var shape:RectShape=new RectShape(num);//生成小方塊
shape.mouseChildren=false;//解決方塊被TextField文本框覆蓋的問題
//隨機生成一個位置來存放小方塊
var position:uint=Math.floor(Math.random()*pielie.length);
var positionValue:Array=pielie[position];
pielie.splice(position,1);//刪除記錄的該位置
shape.x=positionValue[0];
shape.y=positionValue[1];
shape.X=positionValue[0]/40;
shape.Y=positionValue[1]/40;
//修改記錄的位置的值改為0
jilu[positionValue[0]/40][positionValue[1]/40]=0;
kuang.addChild(shape);
//添加鼠標點擊事件
shape.addEventListener(MouseEvent.CLICK,moveNum);
}
}
private function moveNum(evt:MouseEvent):void{
var left:int=evt.target.X-1;
var right:int=evt.target.X+1;
var top:int=evt.target.Y+1;
var bottom:int=evt.target.Y-1;
//處理向左移動
if(left!=-1&&jilu[left][evt.target.Y]==1){
//trace("come left");
jilu[evt.target.X][evt.target.Y]=1;
jilu[left][evt.target.Y]=0;
evt.target.X=left;
evt.target.x-=40;//向左移動40
}else if(right!=3&&jilu[right][evt.target.Y]==1){
//trace("come right");
jilu[evt.target.X][evt.target.Y]=1;
jilu[right][evt.target.Y]=0;//修改記錄
evt.target.X=right;
evt.target.x+=40;//向右移動40
}else if(top!=-1&&jilu[evt.target.X][top]==1){
jilu[evt.target.X][evt.target.Y]=1;
jilu[evt.target.X][top]=0;//修改記錄
evt.target.Y=top;
evt.target.y+=40;//向上移動40
}else if(bottom!=3 &&jilu[evt.target.X][bottom]==1){
jilu[evt.target.X][evt.target.Y]=1;
jilu[evt.target.X][bottom]=0;//修改記錄
evt.target.Y=bottom;
evt.target.y-=40;//向上移動40
}
}
}
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
一本大道久久精品| 日本成a人片在线观看| 国产麻豆视频网站| 国产原创av在线| 尤物免费看在线视频| 国产精品剧情一区二区在线观看| 国产一级又黄| 国产偷倩在线播放| av网址在线播放| 99视频资源网| 天天插天天操| 国产野外战在线播放| 在线中文资源天堂| 欧美日韩视频精品二区| 丁香视频五月| av在线播放网| 国产视频三级在线观看播放| 国产福利在线观看| 男人天堂v视频| 国产95在线|亚洲| 国产中文第一页| 在线免费观看黄色片| 九九精品九九| av在线日韩国产精品| 国产黄在线看| 国产有码在线| 老师我好爽再深一点的视频| 精品国产福利一区二区在线| 成在线人视频免费视频| a中文在线播放| 精品国产美女福利到在线不卡| 黄色国产网站在线观看| 亚洲精品视频区| 在线一二三区| 91在线高清| 中文资源在线网| 国产福利资源| 国产区高清在线| 国产女主播在线| 国产黄在线看| 中文日本在线观看| 亚洲欧美国产另类首页| 尤物视频在线观看视频| 国产二区视频在线观看| 国产视频资源| 国产福利电影在线观看| 7777在线| 四虎成年永久免费网站| 免费网站看黄yyy222| 久热精品免费视频| 大香伊人久久| 国产精品冒白浆免费视频 | 中文字幕在线永久在线视频| 激情丁香婷婷| 国产午夜在线观看| 国产高清免费av在线| 伊人222成人综合网| 日本片在线看| 国产精品天堂| 国产成a人亚洲精v品| 精品乱码一区二区三四区视频| 精品一区二区观看| 波多野结衣久久高清免费| 久草在线视频网| 国产经典自拍视频在线观看 | 开心丁香婷婷深爱五月| 黄色国产网站在线观看| 国产污污在线观看| 亚洲激情丁香| 国产一级片在线| 在线观看免费高清完整| 国产农村av| 亚洲男人的天堂成人| 最近中文字幕mv免费高清视频8 | 五月婷婷在线视频| 精品视频vs精品视频| 激情亚洲综合网| 在线中文字幕资源| 国产一卡二卡3卡4卡四卡在线| 91亚洲精选| 国产一卡2卡3卡4卡网站免费 | 精品卡一卡卡2卡3网站| 久草视频国产| 亚洲成人av高清| 91麻豆免费在线视频| 国产婷婷视频在线| 国产免费永久在线观看| 日韩精品免费一区二区| 国产一级二级在线| 国产在线一二| 超碰免费在线播放| 日本成a人片在线观看| 亚洲精品手机在线| 在线视频观看亚洲| 中文在线有码| 97一区二区三区| 2018狠狠干| 中文国产字幕在线观看| 国产不卡在线| 精品国产一区二区三区四区阿崩 | 国产亚av手机在线观看| 牛牛精品视频在线| 阿v免费在线观看| www免费在线观看视频| 亚洲精品自拍区在线观看| 91亚洲欧美| av一级在线| 久久五月精品| 最新国产在线精品91尤物| 中文字幕有码在线视频| 午夜av在线播放| 国产一二在线观看| 国产精品入口麻豆高清| 在线观看wwww| 免费在线你懂的| 中文字幕日本三级| 精品999视频| 免费黄色网页在线观看| 午夜伦全在线观看| 一区二区精品区| 狠狠狠综合7777久夜色撩人| 国产免费av网站| 91午夜在线| 黄色片av在线| 精品卡1卡2卡三卡免费网站| www免费在线观看| 国产美女被草| 国产一二三区在线视频| 亚洲成人av高清| 国产精品一区二区三区四区色| 国产区视频在线播放| 青青九九免费视频在线| 中文字幕一区免费| 日本电影在线观看| 国产精品欧美色图| 黄网站在线观看高清免费| 中文视频在线| 国产三级在线看| 免费99热在线观看| 在线色视频观看| 中文字幕久热在线精品| www.狠狠色.com| 国产黄色在线观看| 中文字幕国产在线| 黄色片av在线| xxx国产精品| eeuss在线观看| 尤物视频在线观看视频| 国产高清在线a视频大全| 天堂资源最新在线| 狠狠插狠狠操| 黄色免费av| 青青久草在线| 欧美96在线| 久久99亚洲网美利坚合众国| 天堂√中文在线| 在线视频婷婷| 精品国产99久久久久久| 精品国内一区二区三区免费视频| 国产精品久久久高清免费| 最近中文字幕mv免费高清视频8| 欧美日韩**字幕一区| 四虎成人免费观看在线网址| baoyu777.永久免费视频| 亚洲第一成人在线视频| h视频在线网站| 九九在线视频| 国产一卡2卡3卡免费网站| 最近中文字幕在线中文视频| 国产一区久久精品| 69视频在线| 免费三级毛片| 非洲黑人最猛性xxxx交| 最近中文字幕mv免费高清视频8| 国产一起色一起爱| 国产不卡在线| eeuss影影院www在线播放| 免费的黄网站在线观看| 最近中文字幕mv免费高清电影| 国产区视频在线| av中文资源在线| 天堂在线亚洲| gogo在线高清视频| 国产精品亚洲色图| 在线成人一区| 尤物在线网址| 欧美日韩在线视频免费观看| 国产专区在线| 思思99精品视频在线观看| 国产一二区视频| 蜜桃av网站| 在线免费观看高清视频色| 久久久久久久久久久久网站| 国产视频福利| 超碰国产在线观看| 18av在线视频| 国产美女高潮一区二区三区| 在线黄色国产电影| 国产激情自拍视频| 最好看更新中文字幕|