我的纸牌游戏中有两个模型。
- HandModel - 包含 CardModel 实例的列表。
- BoardModel - 包含放置在板上具有特定坐标的 CardModel 实例。
我想从 HandModel 列表中弹出一个卡片实例并将其放置在 BoardModel 坐标中。我想在这两个模型之间发送一张卡片,但我不想因为这个原因直接在 HandModel 中调用 BoardModel。不知道该怎么做。
请您参考如下方法:
您可能希望以卡模型本身具有某种位置的方式设计模型,该位置可以由处理卡的 Controller 进行更新。这样,模型就不必知道任何其他模型。