gpt4 book ai didi

arrays - 从数组中随机选择一个 SpriteNode?

转载 作者:行者123 更新时间:2023-11-30 12:45:51 27 4
gpt4 key购买 nike

我正在学习如何编码,作为第一个项目,我认为创建一个针对计算机的小石头剪刀布游戏是个好主意。问题是,显然计算机可能不会显示他的选择,所以我必须创建一个函数,使随机图片 x (我使用苹果的笑脸)出现在屏幕上的位置 x 上。

所以我必须:

  1. 1 到 3 之间的随机数 var rN = GKRandomDistribution(lowestValue: 1, HighestValue: 3)

  2. let array = [opStone, opPaper, opScissors]//已经声明为文件

  3. 让 choiceOp = array[rN]

  4. choiceOp.position = CGPoint(x.?, y:?)

  5. self.addChild(choiceOp)

理论上。问题是,Swift 在第三步不接受 GKRandom 分布式数字 rN

你有什么想法我该怎么做吗?

最佳答案

在第 3 步中,您应该对 rN 调用 nextInt()。每次调用 nextInt() 时,GKRandomDistribution 都会根据初始化时指定的最低和最高值生成一个新的随机数。所以你的新代码将是:

let choiceOp = array[rN.nextInt()]

关于arrays - 从数组中随机选择一个 SpriteNode?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41654121/

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