Ваша эта функция здесь
return Alien(health: 1, power: 1, shotFreq: 60, shotProbHigh: 10, shotProbLow: 2, type: .small)
только принимает .small
.
Вы можете изменить это значение на .medium
или .large
.
Если вы хотите случайным образом порождать различные типы, вы можете использовать другой arc4random_uniform
для определения случайного типа.
var typeToBeRandomized = .small
let randomValue = arc4random_uniform(3)
if randomValue == 1 {
typeToBeRandomized = .medium
} else if randomValue == 2 {
typeToBeRandomized = .large
}
Теперь передайте этот typeToBeRandomized
вашему инопланетному конструктору, а не жестко закодированному .small