Java MVC-声音是视图还是模型?

Java MVC-声音是视图还是模型?,java,android,model-view-controller,game-engine,Java,Android,Model View Controller,Game Engine,我正在为android设计一款超级马里奥游戏。我试图遵循MVC模式 该计划的核心包括: 类,表示名为World的模型 类,表示名为渲染器的视图和 为名为TouchInput的控制器初始化 每次勾选,首先调用世界的更新方法,然后调用所有域对象(mario、goombas、powerups)的更新方法。然后,调用渲染器的draw方法,该方法查询模型和域对象的状态,并在屏幕上渲染它们 现在我想添加一个声音类。声音由域对象事件触发,例如:马里奥与敌人的碰撞。这是否意味着模型的域对象应该直接调用sou

我正在为android设计一款超级马里奥游戏。我试图遵循MVC模式

该计划的核心包括:

  • 类,表示名为
    World
    的模型
  • 类,表示名为
    渲染器的视图
  • 为名为
    TouchInput
    的控制器初始化
每次勾选,首先调用世界的更新方法,然后调用所有域对象(mario、goombas、powerups)的更新方法。然后,调用渲染器的draw方法,该方法查询模型和域对象的状态,并在屏幕上渲染它们

现在我想添加一个声音类。声音由域对象事件触发,例如:马里奥与敌人的碰撞。这是否意味着模型的域对象应该直接调用sound类的方法?这是否意味着我必须让所有域对象遵循可观察的模式,并让sound类订阅它们的事件?你能建议我应该采取什么方法使我的设计变得正确吗

xperienced.com.pl/blog/how-to-implement-mvc-pattern-in-cocos2d-game
检查上面的链接这可能会帮助你设计你的游戏,干杯