所以我正在通过节点开发基于小文本的冒险游戏,我使用的是SocketStream框架。我想要做的是通过xml加载地图,解析该地图,从地图中取出每个房间并将其信息存储在房间对象中。我已经制作了一个房间模块,它具有所有必需的功能和变量。
我想知道的是,如果这是解决这个问题的方法,我是如何制作一个可以通过应用程序的其他部分访问的全局房间对象数组。
我可以通过模块进行地图加载,制作房间并将它们存储在主app.js入口部分的数组中吗?虽然可以从应用程序的其他部分访问它?
答案 0 :(得分:1)
GLOBAL是全局变量的关键字。因此,在您的情况下,您可以执行类似
的操作GLOBAL.rooms = rooms;
完成此操作后,在应用程序的任何其他部分,您都可以访问这样的房间
var rooms = GLOBAL.rooms;