Flash AS 3 熊貓推箱子源程式

2021-09-30 16:00:40 字數 3109 閱讀 1194

flash as 3 熊貓推箱子源程式

今天忽然找到以前做給心愛的人的推箱子遊戲,呵呵,發給大家玩玩,素材除了熊貓是自己做圖畫的(可能與網上某些熊貓有些相似,),其他素材都是網上蒐集的.

全**:(因為是很久以前做的,沒有注釋)

stop();

var xiongmao1_x:int;

var xiongmao1_y:int;

var mao_b1:int;

var mao_a1:int;

var boxindexs:array=new array();

var boxlist:array = new array();

var zhongdian_x:int;

var zhongdian_y:int;

boxlist[0] = new array();

boxlist[0][0] = new array(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2);

boxlist[0][1] = new array(2, 2, 4, 4, 4, 4, 4, 4, 4, 2, 2);

boxlist[0][2] = new array(2, 2, 4, 0, 6, 5, 5, 5, 4, 2, 2);

boxlist[0][3] = new array(2, 2, 4, 0, 0, 0, 4, 4, 4, 4, 2);

boxlist[0][4] = new array(2, 4, 4, 4, 3, 0, 0, 0, 0, 4, 2);

boxlist[0][5] = new array(2, 4, 0, 0, 0, 4, 3, 4, 0, 4, 2);

boxlist[0][6] = new array(2, 4, 0, 3, 0, 4, 0, 0, 0, 4, 2);

boxlist[0][7] = new array(2, 4, 0, 0, 0, 4, 4, 4, 4, 4, 2);

boxlist[0][8] = new array(2, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2);

boxlist[0][9] = new array(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2);

for (var i:int=0; i<20; i++)

}for (var a:int=0; a<10; a++)

if (boxlist[0][a][b]==6)

if (boxlist[0][a][b]==5)

//cardsleft++; }}

function setxiongmao(x1:int,y1:int):void

var xiongmao1:xiongmao=new xiongmao();

this.addchild(xiongmao1);

xiongmao1.scalex =0.25;

xiongmao1.scaley =0.20;

xiongmao1.x=xiongmao1_x;

xiongmao1.y=xiongmao1_y;

stage.addeventlistener(keyboardevent.key_up, iskeydown);

function iskeydown(event:keyboardevent):void */

/*else

else if (boxlist[0][(xiongmao1.y-36)/36][(xiongmao1.x-72)/36-2]==0&&boxlist[0][(xiongmao1.y-36)/36][(xiongmao1.x-72)/36-1]==3) }}

break;

case 38 :

//trace(boxlist[0][mao_a1][mao_b1]);

if (boxlist[0][(xiongmao1.y-36)/36-1][(xiongmao1.x-72)/36]==0||boxlist[0][(xiongmao1.y-36)/36-1][(xiongmao1.x-72)/36]==5) else if (boxlist[0][(xiongmao1.y-36)/36-2][(xiongmao1.x-72)/36]==0&&boxlist[0][(xiongmao1.y-36)/36-1][(xiongmao1.x-72)/36]==3) }}

break;

case 39 :

//trace(boxlist[0][mao_a1][mao_b1-1]);

if (boxlist[0][(xiongmao1.y-36)/36][(xiongmao1.x-72)/36+1]==0||boxlist[0][(xiongmao1.y-36)/36][(xiongmao1.x-72)/36+1]==5) else if (boxlist[0][(xiongmao1.y-36)/36][(xiongmao1.x-72)/36+2]==0&&boxlist[0][(xiongmao1.y-36)/36][(xiongmao1.x-72)/36+1]==3)

}} else if (boxlist[0][(xiongmao1.y-36)/36][(xiongmao1.x-72)/36+2]==5&&boxlist[0][(xiongmao1.y-36)/36][(xiongmao1.x-72)/36+1]==3) }}

if (boxlist[0][2][5]==3&&boxlist[0][2][6]==3&&boxlist[0][2][7]==3)

//trace(zhongdian_x);

//trace(zhongdian_y);

break;

case 40 :

//trace(boxlist[0][mao_a1][mao_b1-1]);

if (boxlist[0][(xiongmao1.y-36)/36+1][(xiongmao1.x-72)/36]==0||boxlist[0][(xiongmao1.y-36)/36+1][(xiongmao1.x-72)/36]==5) else if (boxlist[0][(xiongmao1.y-36)/36+2][(xiongmao1.x-72)/36]==0&&boxlist[0][(xiongmao1.y-36)/36+1][(xiongmao1.x-72)/36]==3) }}

break;

}}

flash as3設定全屏

flash cs3中 設定flashplayer全屏 actionscript3.0 player9 author xuechong version 0.2 date 2011.02.21 2011.05.27 預設下flash影片會居中顯示。可以利用任何視覺化物件的stage.align屬性來重新...

Flash AS3效能優化

以下是這幾年開發過程中總結的,在此分享,希望看到此文的同學能有所獲。1.用乘法來代替除法,比如10 0.5要比10 2快。但差別並不是很大,只有在需要大量計算情況下,差別才比較明顯。2.用位運算代替除2或乘2。乙個數右移一位相當於該數除以2,左移一位相當於該數乘以2,但是移位運算速度比乘除運算速度要...

Flash AS3 常見程式設計錯誤

1000 對 的引用不明確。引用可能指向多項。例如,下面使用了 rss 和 xml 命名空間。每個命名空間為 hello 函式定義了不同的值。trace hello 語句返回此錯誤,因為它無法確定使用哪個命名空間。private namespace rss private namespace xml...