到目前为止我的代码分配INT新INT
- (void)CreatenewBlock:(int)blockCountToSpawn
{
for (int i=0; i != blockCountToSpawn; i++)
{
theBlockxCord = arc4random() % 4;
theBlockyCord = arc4random() % 4;
NSLog(@"New Block with Cords (%i, %i)",theBlockxCord, theBlockyCord);
}
}
这个循环,直到它达到blockCountToSpawn 的anount这工作正是我想它,但我想theBlockxCord设置为每一个新的变量时间。所以最终的结果会是这样的:
theBlockxCordOfBlock1=2
theBlockxCordOfBlock2=4
theBlockxCordOfBlock3=1
theBlockxCordOfBlock4=3
而不是每次都覆盖BlockXCord。
奖励积分,有没有一种方法来在阵列也许打电话给他们,所以我没有继续这样做:
if (theBlockxCordOfBlock1 == 2 || theBlockxCordOfBlock3 == 2 ..etc)
{
do stuff..
}
感谢您的奖金,但原来的问题仍然在减少。 – evdude100 2011-05-28 04:58:39
我没有得到你。用这个替换当前的任务,它应该工作,对吧? – 2011-05-28 05:00:20
也许我很困惑[blockXCoord addObject:[NSNumber numberWithInt:(arc4random()%4)];它添加到的阵列在哪里? – evdude100 2011-05-28 05:01:34