我正在考虑在Python中构建基于回合制的策略“游戏引擎”。我想使用数据库来保存有关游戏对象和ORM的信息以支持游戏逻辑。我对ORM几乎没有经验,但我对SQL很有经验。
数据库可能是:
我想:
ORM会满足我的需求?它甚至有意义吗?
澄清:
历史 - 转牌#5球员看到他认为不对的东西。它可能发生在几个回合之前。我希望能够在转牌#2和#3看到比赛状态进行仔细检查。我想我可以每回合创建一个数据库备份,但我在想是否有更优雅的解决方案。
更新数据库结构 - 假设我的类包含两个属性attack
和defense
。我创建了许多Unit类型的对象并将其存储在数据库中。在第25轮左右,我意识到我还需要属性morale
。我想用最少的工作添加它,让数据库为我更新表。我该怎么做?
答案 0 :(得分:0)