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