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...