function Deal()
{
var suffledDeck:Array;
var playerOneCards: Array;
var playerTwoCards: Array;
var first:int =0;
var second:int = 1;
suffledDeck = new Array();
playerOneCards = new Array();
playerTwoCards = new Array();
//var CardLeft:int = Deck.length;
for(var i = 0; i < Deck.length; i++)
{
Debug.Log(Deck.length);
var ranNum = Random.Range(1,Deck.length);
suffledDeck.Add(Deck[ranNum]);
Debug.Log("suffled deck: " + suffledDeck.length);
}
//var halfDeck: int = (suffledDeck.length/2);
for(var j = 0; j <=26 ; j++)
{
Debug.Log(first);
Debug.Log(second);
playerOneCards.Add(suffledDeck[first]);
playerTwoCards.Add(suffledDeck[second]);
Debug.Log(playerOneCards[first].img);
Debug.Log(playerTwoCards[second].img);
first += 2;
second += 2;
}
}
當我開始將數組拆分成2個單獨的數組時,它開始忽略除第一個元素以外的每個元素。 suffleDeck []有52個Card對象加載進去,我試圖分割數組,以便每個玩家都可以擁有自己的套牌。爲什麼我的循環只能看到第一個數組元素的值?
調試目的控制檯窗口:http://puu.sh/2dqZm
的統一標記是微軟統一。請不要濫用它。 – 2013-03-08 06:50:24