gpt4 book ai didi

ios - 在预定的 CGPoints 之间随机选择?

转载 作者:行者123 更新时间:2023-11-29 11:03:18 24 4
gpt4 key购买 nike

我在我的游戏中有三个预先确定的出生点,我已经将它们存储到 CGPoints ivars 中

CGPoint spawnPos1 = ccp(50, 50);
CGPoint spawnPos2 = ccp(150, 150);
CGPoint spawnPos3 = ccp(250, 250);

我想做的是在这些点之间随机选择。之后我会将我的 Sprite 的位置设置到那个点。我可以以某种方式使用 arc4random 吗?

我看过很多关于生成随机点的示例,而且我已经在我的游戏中这样做了,但我对如何使用预定点一无所知?任何建议将不胜感激?

所以从 init 方法我调用 [self createSpawnPoint];在我有这三个点的地方,我将在其中将其设置为 spawnPoint,这只是一个 ivar,我将使用它以不同的方法设置我的 Sprite 。

提前致谢!

最佳答案

只需使用 arc4random() % 3 来选择哪个值:

int spawnChoice = arc4random() % 3;
CGPoint spawnPoint = CGPointZero;

if(spawnChoice == 0){
spawnPoint = CGPointMake(50.0, 50.0);
}
else if(spawnChoice == 1){
spawnPoint = CGPointMake(150.0, 150.0);
}
else{
spawnPoint = CGPointMake(250.0, 250.0);
}

希望对您有所帮助!

关于ios - 在预定的 CGPoints 之间随机选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14804700/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com