【发布时间】:2011-10-16 05:15:48
【问题描述】:
所以对于课堂,我们必须制作一个 D&D 3.5 游戏,而对于第一个任务,我必须生成一个战士角色。我在脑海中设置层次结构的方式是 character.cpp ,它的子级是 classname.cpp ,它具有一些特定于类的属性,因为所有类都共享相同的基本内容。
这是一个好的结构吗?如果是相关的,我们还没有做 STL。
出现的另一个问题是,由于我的队友将为游戏制作 GUI,因此他可能还会制作一个名为角色的类。我想解决这个问题,我会创建一个命名空间。但是,如果我让我制作的每个文件在它们各自的标题中的命名空间 d20 中都有它们的类,那么所有这些命名空间都会是一个并且相同吗?我想不出一个很好的方式来表达这个问题。
【问题讨论】:
-
这是无法回答的。如果您发布您的尝试并解释您在当前设计中遇到的问题,将会有所帮助。
-
“所以为了上课,我们必须制作一个 D&D 3.5 游戏” 你的学校实际上布置了类似的作业?执行 D&D 3.5 规则?而且您甚至还没有接触过 STL,即使您的团队成员之一已经在做 GUI 工作?现在我明白为什么这么多 C++ 程序员的成绩这么差了。
-
好吧,我想我没有说清楚,我的任务是滚动一个角色并显示统计数据。任务的另一部分是制作地图并在其上放置一些东西,并能够从文件中加载地图。另外,是的,班级非常混乱。
-
另外,我们正在制作 3.5 规则集的超级基本版本。
-
@Portaljacker 滚动是什么意思?掷骰子?您是否将其显示到控制台?地图是什么意思?
标签: c++ inheritance namespaces