stop();
var cardAmount = 16; //紙牌遊戲總數16
//卡片的數目
//陣列內容代表各卡片的圖案編號
var cardFace = new Array(); //紙牌表面是新的圖案
for (i=1; i<=cardAmount; i++) {
cardFace[i] = int((i+1)/2);
}
//將卡片的順序打亂
for (i=1; i<=cardAmount; i++) {
j = cardFace[i];
k = 1+random(cardAmount);
cardFace[i] = cardFace[k];
cardFace[k] = j;
}
//設定排列卡片的起始位置
var cgX = 290, cgY = 70;
//設定卡片之間的距離
var gapX = 60, gapY = 70;
//設定每行有幾張卡片
var perColumn = 4;
for (i=1; i<=cardAmount; i++) {
_root.attachMovie("m_card", "c"+i, i);
//排列卡片的位置
with (eval("c"+i)) {
_x = cgX+((i-1)%perColumn)*gapX;
_y = cgY+int((i-1)/perColumn)*gapY;
}
eval("c"+i).cardNum = i;
//設定卡片號碼
eval("c"+i).face = cardFace[i];
//設定卡片圖案
eval("c"+i).firstTime = true;
//設定每張卡片都還未翻過面
}
var score = 0;
//設定分數為0分
var couple = 0;
var exposedCard = new Array();
可以請懂的人幫我解釋一下這些程式碼的意思嗎?
像是說哪句的動作是做些什麼的
還有它們的連貫性
原始檔案是從書上面抓出來的
但是書不見了
現在有需要利用這個檔案
做出另一個屬於自己的記憶遊戲
所以需要清楚程式碼的意思
附上原始檔案:http://www.badongo.com/file/4630165




























































































