with this code arc4random makes appear a random number between 0 and 3 but it usually make appear the same number in a row, so, how i make arc4random not display the same number in a row? ( for example: 1-3 not 1-1 or 2-2)
func setRandomPosition() {
let i = arc4random_uniform(4)
createRandomXY()
if i == 0 {
self.rect.center.x = self.topXRandomPosition
self.rect.center.y = self.topYRandomPosition
} else if i == 1 {
self.rect.center.x = self.bottomXRandomPosition
self.rect.center.y = self.bottomYRandomPosition
} else if i == 2 {
self.rect.center.x = self.rightXRandomPosition
self.rect.center.y = self.rightYRandomPosition
} else if i == 3 {
self.rect.center.x = self.leftXRandomPosition
self.rect.center.y = self.leftYRandomPosition
}
}