我有一个名为myColors
的enum
,它是一个UIColor扩展
:
enum myColors {
static let backgroundColor = UIColor(hex: "#373737")
static let strokeColor = UIColor(hex: "#FFFCF9")
static let red = UIColor(hex: "#FF6978")
static let green = UIColor(hex: "#BCE784")
static let blue = UIColor(hex: "#B1DDF1")
static let yellow = UIColor(hex: "#FFFD98")
static let purple = UIColor(hex: "#A09ABC")
}
我想要将一个 sprite
的颜色随机设置为这些颜色中的一种(红色,绿色,蓝色,黄色,紫色)。
我在 Stack Overflow 上找到了几个答案但没有一个能够运行。
我尝试像这样做:
let sprite = Player(x,y,color: myColors(rawValue: myColors.purple.rawValue+1)
但是它没有起作用。紫色是枚举中的最后一项,所以我选择了它。