首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >纸牌游戏设计

纸牌游戏设计
EN

Stack Overflow用户
提问于 2011-06-26 15:16:22
回答 1查看 1.5K关注 0票数 0

我正在制作一个多人纸牌游戏。我有两门主要课程:

  • player --代表游戏中的玩家。
  • 经理-是游戏经理。它是一个辛格尔顿,可以容纳主牌和所有玩家。

我的问题是什么是最佳的设计之间的关系,经理和球员。我认为经理应该了解所有的球员,但球员不应该认识他.这是因为,如果有一天我想在其他纸牌游戏中使用播放器类,那么它将是非常通用的。

为了使用我的设计,我应该为Player类创建许多事件。例如,getCardFromTheDeck

什么是最好的设计?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-26 21:10:13

你的游戏设计应该在很大程度上取决于你的要求,你的问题太混乱了,而且没有建设性。

我会给你一个例子,你的问题:我会说,一个普通的游戏应该有一个棋盘,玩家和游戏控制器(至少)。董事会应该收集所有的卡片,而不是画,等等.玩家应该收集他们所拥有的当前牌。游戏控制器应该有开始游戏、确定胜利者等方法。

对于游戏逻辑,您可以有一些类似的策略模式,您需要一些方式来表达规则等.

..。你继续这样想。注意基本的面向对象原则,比如实心,最重要的是单一责任原则。

有关设计模式的指导,您可以参考GoF设计模式.For的更多示例,在线查找一些游戏源代码并进行研究。你会得到一些想法,从这些,你的设计将受益。

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

https://stackoverflow.com/questions/6484783

复制
相关文章

相似问题

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