首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC在我的java游戏中。如何将对象连接到视图

MVC在我的java游戏中。如何将对象连接到视图
EN

Stack Overflow用户
提问于 2012-02-11 15:58:19
回答 2查看 1.2K关注 0票数 1

海洛:)

我正在尝试创建一个实现MVC设计的小型rpg游戏。我创建了以下类

  1. 帐户<-有关于用户有多少“助手”的信息。还有一个清单,列出所有角色unlocked
  2. Weapons,盔甲等
  3. 字符<-有库存并能造成伤害、升级等等。
  4. Helpers <- AI's来帮助角色在战斗中战斗
  5. 怪物<-怪物角色将与agains
  6. Market战斗<- -角色可以买卖stuff
  7. Village <- -这是“家”。你有这样的选择:去市场,去睡觉,比如

那些课会是我的模型对吧?

现在,我对控制器和视图有一些问题。实际上我不知道下一步该去哪里。我应该如何实现控制器和视图,以便他们可以使用模型。该模型是封装的,因此接收数据或设置数据不应该是一个问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-13 00:05:53

典型的MVC论文是http://st-www.cs.illinois.edu/users/smarch/st-docs/mvc.html

我不建议您像本文所描述的那样实现MVC,还有更现代的MVC设计模式。以下是一些更好的文章:

http://www.oracle.com/technetwork/articles/javase/mvc-136693.html -基于Java,但对任何从MVC开始的人来说都很棒。

http://www.javadude.com/articles/vaddmvc1/mvc1.htm -也是基于Java和停止使用的VisualAge。了解如何创建MVC应用程序和所有示例代码。

票数 1
EN

Stack Overflow用户

发布于 2012-02-12 10:23:31

我的问题是..。我在哪里能找到一本关于mvc的好书。

MVC只是一种模式,这意味着如何以一种特殊的方式解决一个常见的问题--但他的想法要求你解决和解决问题。但是老实说,你的问题听起来不像是你的问题是由MVC解决的。

MVC解决的问题是在面向命令的gui中构造代码和对象的一种方法。它没有解释如何编写游戏或任何其他类型的程序。(别以为我错了,MVC很有用。但是它只讨论了一个很小的部分,这使得程序更易于维护和可读性更强,但实际上它并没有解决任何其他问题。)

因此,我建议您先编写您的游戏,而不是对MVC给予更多的关注。所以第一步是让程序运行。然后想一想,当您需要再次编写程序时,您会以不同的方式做什么。这就是你应该研究MVC模式的地方。

如果你坚持这一点,那么你也会明白,有更多的关于一般的MVC模式,然后写在维基百科。当然,会有很多基于MVC的框架,并且有很多关于这个框架的书籍。但是这本书更多的是关于框架细节,而不是MVC模式。

抱歉的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9241603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档