【发布时间】:2014-10-09 03:08:00
【问题描述】:
我正在制作一个简单的游戏以更好地了解新语言,我制作了描述游戏关卡的枚举。我想制作另一个枚举来描述每个级别的敌人。(级别有不同的敌人)。所以,我想存档这样的东西:
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 语法错误,但我正在寻找一种方法来制作这样的东西。存档此文件的最佳解决方案是什么?
【问题讨论】:
-
提示:你可以在
enum中定义函数 -
@pNre 我知道,但我不明白这对我有什么帮助。