草庐IT

Arc4random

全部标签

swift - 动画 SKScene 背景颜色

我正在制作游戏,我想知道您是否知道我将如何制作SKScene背景颜色的动画以快速循环淡出随机颜色?谢谢 最佳答案 如果您只想在UIView中执行此操作funccolorChanges(){UIView.animate(withDuration:1.0,animations:{self.view.backgroundColor=UIColor(displayP3Red:CGFloat(arc4random())/CGFloat(UInt32.max),green:CGFloat(arc4random())/CGFloat(UInt32

swift - 如何在 Swift 中生成随机长十六进制数?

我正在尝试生成一个随机的6字节长的十六进制,但我遇到了问题。我得到的错误是:“整数文字在存储到‘UInt32’时溢出”。这是我的代码:varbaseInt=UInt64(arc4random()%281474976710655)varstr=String(format:"%06X",baseInt)println("\(str)")有什么帮助吗? 最佳答案 按照@Amadan的建议,我让它工作了。varbaseIntA=Int(arc4random()%65535)varbaseIntB=Int(arc4random()%65535

ios - 如何使用自动引用计数(ARC)?

在Swift中,我们通常会使用许多像类的引用,UITableViewUIStepperUILabelNSTimerUISlider等。一个例子:varslide:UISlider!我的问题是,是否需要通过将前缀作为weak前缀来创建所有这些弱引用,以便ARC不会对其保持强大地位,所以ARC可以在需要时删除它,也可以只创建一个强烈引用,并使其在视图上为nil。DidUnloaddeligate??例如:滑块=零到我实际上的地步,都不知道如何手动使用ARCt_rstrong或手动处理ARC完全不需要?我不知道这种记忆处理请分享一下您是否曾经遇到过并找到解决方案...提前致谢....

swift - SpriteKit 和 Swift : How to create level "segments" that are randomly "stitched" together to create an endless game?

我所说的概念类似于许多简约、流行的手机游戏中的游戏风格,例如ColorSwitch、LineZen、Phases或Bounce。这些是由一系列随机排列的“关卡”或“房间”组成的无尽游戏,一个接一个,营造出无尽游戏的效果。关键是每个关卡的挑战都不是随机的,它们是事先设计好的,如果某个关卡是随机选择的,它就会出现在屏幕上,玩家就会穿过那个关卡。我认为这个概念可以称为程序生成,但我并不肯定。我如何使用Swift在SpriteKit中执行此操作?我不太确定从哪里开始,也许为每个关卡段创建一个函数,然后每隔几秒,随机选择一个放在屏幕上?感谢任何帮助!非常感谢! 最佳答

ios - 我怎样才能做一个快速的多问题测验,这样问题就不会重复了?

我没有任何编程经验。几个月来,我一直在看youtube视频。如果有人可以帮助我,我将非常感激。当我用模拟器运行代码时,它会在出现下一个新问题之前多次重复问题。我希望它能运行,这样它就可以提出一个问题,而不会一遍又一遍地重复同一个问题。请在下面找到代码。importUIKitclassViewController:UIViewController{@IBOutletweakvarQuestionLabel:UILabel!@IBOutletweakvarButton1:UIButton!@IBOutletweakvarButton2:UIButton!@IBOutletweakvarBu

arrays - 使用 random() [Swift, Linux] 打乱字符串数组

我正在尝试使用Glibc的randr函数在linux中替换arc4random。尽管我设法打乱了一个整数数组,但我未能对一个字符串数组进行打乱。下面的代码按预期工作:importFoundationextensionMutableCollection{///Shufflesthecontentsofthiscollection.mutatingfuncshuffle(){letc=countguardc>1else{return}for(firstUnshuffled,unshuffledCount)inzip(indices,stride(from:c,to:1,by:-1)){le

swift - Arc4random 的更大数量限制是否会降低加载速度?

您好,我是这里编程的新手,我很好奇更大的极限数生成器是否会导致生成随机数时速度变慢?例如:哪个生成随机数的速度更快?arc4random_uniform(1000000)或arc4random_uniform(10)会不会是一样的速度?谢谢! 最佳答案 假设您正在谈论arc4random_uniform而不是arc4random因为后者没有您可以指定的上限。答案是:可能!查看sourceanddocumentation:Uniformityisachievedbygeneratingnewrandomnumbersuntiltheo

ios - arc4random 和 arm64 与 swift

这个问题在这里已经有了答案:SwiftUIColorinitializer-compilererroronlywhentargetingiPhone5s(2个答案)关闭8年前。我正在尝试在sprite工具包中创建一个生成随机颜色的函数。这是我使用的代码:varhue=Float(arc4random()%256)/256.0;varsaturation=Float(arc4random()%128)/256.0+0.5;varbrightness=Float(arc4random()%128)/256.0+0.5;self.color=UIColor(hue:hue,saturatio

swift - 通过数字范围随机化

如果用户点击一个按钮并且标签打印一个随机生成的1-12数字,我正在尝试让应用程序的这一部分正常工作。我已经能够成功地做到这一点,但我也希望它不要重复任何已经打印的随机数。我尝试做的是将任何打印的数字放入一个数组中,然后在每次生成新数字时检查该数组。我已经让它在Playground中工作,但无法让它在真实项目中工作。这是我的项目的代码。varusedNumbers=[Int]()varrandomConv=0funcrandomize(){lblRandom.text="\(arc4random_uniform(12)+1)"randomConv=Int(lblRandom.text!)

unity,random函数

介绍在Unity中,可以使用Random类来生成随机数。Random类提供了多种方法来生成不同类型的随机数。方法以下是一些常用的Random函数:Random.Range(min,max):生成一个介于min和max之间的随机数,包括min和max。Random.value:生成一个介于0和1之间的随机数。Random.insideUnitSphere:生成一个在单位球体内部的随机向量。Random.insideUnitCircle:生成一个在单位圆内部的随机向量。Random.onUnitSphere:生成一个在单位球体表面的随机向量。在使用Random函数时,需要注意以下几点:在使用随机数