我正在用 Python 编写一个 Rogue-like 游戏,并定义我的Tile
班级。瓷砖可以是块状的、墙壁的或地板的。我希望能够写一些类似的东西
self.state = Blocked
类似于如何使用布尔值(但具有三个值)。
有没有一种好方法可以让我定义数据类型来执行此操作?
Thanks
对于三个常量,我将使用枚举“模式”的解包版本:
Blocked, Wall, Floor = range(3)
如果它变得比这更复杂,我会看看其他的python 中的枚举类型 https://stackoverflow.com/questions/36932/whats-the-best-way-to-implement-an-enum-in-python.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)