我目前正在 python 上制作基于文本的游戏,我有一个问题。 我有一些房间的类,如 RoomSpider、RoomSoldier、RoomDragon 等,我想创建一个 map (3d 数组)并用随机类的实例填充一些房间。
例如:
[[RoomSpider, RoomSoldier],
[RoomSoldier,RoomDragon]]
如何创建随机类的实例?
请您参考如下方法:
创建一个随机类的实例:
import random
classes = (RoomSpider, RoomSoldier, RoomDragon,
RoomElephant, RoomPixie)
# choose a random class from the list and instantiate it
instance = random.choice(classes)()
