首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >复合图案电脑游戏

复合图案电脑游戏
EN

Stack Overflow用户
提问于 2012-04-26 21:33:47
回答 2查看 369关注 0票数 0

对于计算机游戏,当玩家在游戏中进行时,他/她的奖励是:

入门等级:灯具价值n分中级等级:魔法垫m分高级:宝箱,可装满灯具或垫子

在这里,我们应用复合模式

客户端:电脑游戏

我相信组件是水平(入门,中级和高级)合成:奖励叶子:灯,魔术垫,胸部手术: getPoints(),fillChest()

这些是正确的吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-26 21:54:52

组合通常是对象的树/集合。可以对单个对象执行的相同操作也可以在集合上执行。此外,对象通常可以是独立的或包含更多对象,对包含对象的操作将在包含的对象上执行。

因此,如果这就是您计划如何使用您的复合对象,那么是的,它听起来是正确的。

票数 1
EN

Stack Overflow用户

发布于 2016-02-12 14:51:25

我同意布雷迪的观点。这一切都取决于您计划如何使用您的复合对象。我对RPG属性系统使用了复合设计模式。您需要做的就是创建不同的属性,并为每个属性分配一个属性实例。在那之后,这一切都是关于通过已经创建的方法向其添加和删除奖金。

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

https://stackoverflow.com/questions/10334554

复制
相关文章

相似问题

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