思卡游戏...关于MVC责任的另一篇帖子,谁应该知道什么?
计算机用卡片攻击人类。作为回应,玩家在视图上移动卡片以击败它。
在这种情况下,请确认:
(1)这是确定的查看才知道,这里在屏幕上“着陆区是”不问它的控制器
(2)它是OK的查看到知道屏幕上的“卫士”牌是不问它的控制器
如果视图是知道谁既攻击者和防御者是,(3)是它确定为视角的determin e攻击者是否可以击败防守者?
如果这样不行,(4)可以查看类别,然后它是这个信息的控制器(想想Utils类),还是应该始终是控制器?
(5)将代理方法发送给控制器指示“攻击者卡落在防卫者卡”并期望布尔值攻击是否成功,会更好吗?