更具体地说,我正在尝试模拟 Pokemon TCG,如果有帮助的话。
目前,我掌握了游戏的基本元素,比如抽牌和洗牌。但是,我不知道如何实现某些卡独有的功能。
为了简化事情,我有一个甲板类和一个卡片类。卡片类包括卡片名称和类型等变量,它通过从数据库中提取它们来获取它们的值。但是说,如果我想创建一个基础集喷火龙,我将如何存储和调用他的 poke-power (read:ability),因为它的效果超出了正常的游戏规则并且需要它自己的代码。
将能力代码存储到数据库中并在需要时调用它是否有效(或者甚至可能)?如果不是,那么应对这种情况的最佳选择是什么?