ios - Swift - generate random Integer between 0.1 and 0.6 -


i'm having trouble swift trying generate random number between 0.1 , 0.6

i want introduce micro delay simple game make iphone having "think" before responding.

i have found various snippets generate random number (none show how decimal numbers).

i've found snippet delay (and if hard code number works)

i trying code start generate random number, divide 10 turn 6 0.6 ..

// delay before playing let lower : uint32 = 1 let upper : uint32 = 6 let delaytime = arc4random_uniform(upper - lower) + lower  delaytime = delaytime / 10 let delay = delaytime * double(nsec_per_sec) let time = dispatch_time(dispatch_time_now, int64(delay))  dispatch_after(time, dispatch_get_main_queue()) {     self.aiturn() } 

xcode tells me line

delaytime = delaytime / 10 

cannot assign 'let' value 'delaytime' - can't divide value of delaytime 10

xcode tells me line

let delay = delaytime * double(nsec_per_sec) 

binary operator * cannot applied operands of type 'uint32' , 'double'

i know i'm mixing int, uint32, int64 , doubles - i've no idea how steer myself out of - appreciated

thanks

okay here working code - @mireke help

// delay before playing     var lower : uint32 = 1     var upper : uint32 = 6     var delaytime = arc4random_uniform(upper - lower) + lower     var delaytimer = double(delaytime) / 10     var delay = delaytimer * double(nsec_per_sec)     var time = dispatch_time(dispatch_time_now, int64(delay))     dispatch_after(time, dispatch_get_main_queue()) {         self.aiturn()     } 

Comments

Popular posts from this blog

node.js - Using Node without global install -

How to access a php class file from PHPFox framework into javascript code written in simple HTML file? -

java - Null response to php query in android, even though php works properly -