【发布时间】:2013-05-03 09:59:06
【问题描述】:
所以我正在构建一副纸牌。我把它们挡住了,并在屏幕上正确显示。现在我需要用数字 1-16 构建一个数组,并在卡片上随机显示它们而不重复任何数字。我的主要问题是我不知道如何在卡片上显示随机数。我已经填写了数组,卡片显示正确,我什至可以按顺序显示数字,但无法弄清楚随机显示数字的代码。提前致谢。
下面是我到目前为止的代码,它显示了带有数字顺序的卡片。
var numberOfColumns=8;
var cardNumber:Array = new Array();
//---"for" function to display card columns---\\
for(var i:int = 1; i < 17; i++) {
var card = new Card();
cardNumber[i]= i;
card.x = ((i-1) % numberOfColumns) * 70;
card.y = (Math.floor ((i-1)/numberOfColumns) * 80);
card.cardTxt.text = i;
trace(i);//trace card count in Output
addChild(card);//add object to display list
}
trace(cardNumber);
【问题讨论】:
-
这对于新手来说是一个非常好的问题 - 您已经展示了您尝试过的所有内容以及您所处的位置,甚至还设法格式化了您的代码。伟大的工作。
标签: arrays random actionscript