【发布时间】:2011-08-23 21:52:00
【问题描述】:
我还在研究 OOP 设计,那么为简单的 Flash 游戏实现库存的最佳方法是什么?似乎不止一种设计模式可以提供某种清单,但如果我在没有很好地了解该主题的情况下尝试以某种方式调整它,我会失去灵活性。
为了花钱购买库存中可用的东西,我想到了 Singleton。如果在玩游戏时赚取了足够的现金,那么人们可以购买新技能。
也许装饰器模式可以将许多缩略图作为按钮列出,然后单击它会为角色应用新功能和技能。
我想阅读有关解决此问题的标准建议,因为我觉得我走错了路。谢谢。
【问题讨论】:
-
多人游戏还是单人游戏?因为在单人游戏中,您可以轻松获得金币计数器和技能列表/哈希图。
-
Daniel Iankov,它将是单人游戏。
-
所以没有交易感谢上帝。然后,在 hashmap 中返回所有可用技能的单例是很好的解决方案。然后,您删除/禁用/突出显示玩家已经拥有的那些,并创建一个小视图来可视化它们,并在您获得点击时将一些事件冒泡。
标签: actionscript-3 oop design-patterns