我希望这是一个正确的堆栈。面向对象编程 - 子对象与全局变量(用例)
我正在开发一个类似nethack的游戏,我想咨询一下如何接近设计部分。现在我得到了像位置,Npc,项目等类但我已经有一个问题,如何轻松访问部分位置。
可以说我有一个对象门里面(没有继承)。如果玩家在位置内,则很容易检查门是否打开。但另一方面(我用我以前的非对象实现得到了这个解决方案)我在0600年开了一个脚本,打开所有商店。但是现在我需要遍历所有内容,检查里面是否有门,如果位置是商店,请打开它们。它真的是优化的方式吗?
我也可以做一个全局变量(像singelton)与门状态,并快速通过这些 - 但它不会是一个OOP。
这里有什么可能?
如果这个问题被覆盖的地方,请与我分享链接,这将肯定是不够:)
谢谢!
Zaqqen