Я делаю простую игру, чтобы лучше знать новый язык, я сделал перечисление, которое описывает уровни игры. Я хочу сделать еще одно перечисление, которое будет описывать врагов на каждом уровне (уровни имеют разных врагов). Итак, я хочу, чтобы архивировать что-то вроде этого:Swift: enum зависит от другого перечисления
enum GameLevel : Int {
case Forest = 0, Swamp, Castle
...
}
enum Enemies : Int {
// if .Forest than
case Stump = 0, Frog // Forest Enemies
//esle if ...
case Zombie = 0, Witch // Swamp Enemies
case Knight = 0, Archer // Castle Enemies
//var ... some predefined properties that all enemies have but each enemy have it's own values
}
Enemies перечисление имеет неправильный синтаксис, но я искал способ, чтобы сделать такие вещи, как это. Какое лучшее решение для архивирования?
Подсказка: вы можете определять функции внутри 'enum' – pNre
@pNre Я знаю, но я не понимаю, как это могло мне помочь. –