【发布时间】:2015-04-22 14:54:50
【问题描述】:
我正在开发一个简单的游戏,玩家需要掷骰子,然后“计算机”需要这样做。
我想要一个roll 方法,它对每种类型的播放器执行略有不同。
它当前设置了一个名为isPlayer 的BOOL 参数(相对于isComputer)。玩家传递一个 TRUE 值,计算机传递一个 FALSE。方法中有一些 if 语句会相应地执行。
这对我来说似乎很笨重。有没有更好的办法?
我正在考虑创建一个PlayerType 枚举,每个玩家都有一个类型,但他们仍然需要将类型传递给方法。或者他们可以将游戏变量更改为该类型,并且该方法可以识别。
任何想法都会有所帮助。谢谢。
【问题讨论】:
标签: ios objective-c function enums