【问题标题】:2D RPG using the mvc design pattern使用 mvc 设计模式的 2D RPG
【发布时间】:2023-02-23 22:18:34
【问题描述】:

我想将 mvc 用于我的 2d rpg 游戏。我知道有比 mvc 更新更好的设计模式, 希望只是使用这个

但我不知道我理解得有多准确。

所以我想知道-这个mvc:

模型:玩家和武器的特征(数据)和他们的技能(方法)

控制:控制收集玩家和武器的数据(特质)和方法(技能),产生一个整体的特性数据和技能方法,将技能方法应用到敌人身上。另外,向 View 发送重要信息。

视图:视图使监视器被锯。

  • 是正确的。

mvcmvcmbcmvcmvcmvcmvc

【问题讨论】:

  • “控制:[...] 此外,向 View 发送重要信息。”这不是“也是”控制器任务,而是控制器的“全部”任务。它不应该有任何与你的玩家应该做什么相关的商业逻辑。控制器所做的只是将信息从视图传递到视图——通常是视图上的所有类型的事件处理。
  • 你可以检查 StrangeIoC

标签: c# unity3d model-view-controller design-patterns


【解决方案1】:

使用 MVC 作为游戏引擎似乎是一个糟糕的主意。 MVC 是为数据操作和表单而设计的,而不是每秒必须渲染多个帧的高性能软件。

如果您想尝试制作游戏,请尝试一下 unity。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    • 1970-01-01
    相关资源
    最近更新 更多