【发布时间】:2014-07-20 16:15:44
【问题描述】:
好的,所以我一直在阅读有关使用常量和枚举的良好做法,但我仍然对我应该做什么感到困惑。
基本上我需要存储带有资产路径的字符串,例如
"/assets/sprites/ball.png"
然后我需要像“ball”这样的简单名称字符串,并且我希望它们相互关联。 这些字符串将在我的游戏代码中的不同文件/包中经常使用。
我有一个TextureAtlas 类,其名称(“球”)已经为我提供了实际资源(准备绘制的图形等)。但是当我需要加载资源时,我需要提供实际路径,而不仅仅是名称。我希望有 1 个地方可以声明所有常量,如果“名称”常量和“路径”常量都以某种方式相关,那就太好了。因此,每当我想要使用该图形时,我都不必输入文件的实际路径,而是我想使用名称为 String 的常量。
希望你能明白我的意思。
好吧,我想我可以使用地图,其中键是名称(“ball”),值是路径(“/assets/ball.png”),但我仍然希望能够说,写这样的东西
Assets.GetSprite(Assets.BALL);
并获得实际资源,甚至更好
Assets.GetSprite(BALL);
所以存在这个常量问题,我需要在一个地方为我的图形定义名称和相应的路径,并且如果我需要的话,可以在程序的任何地方使用它。 这一切都需要在一个地方,这样每当我向游戏添加新资源,比如新声音或新精灵时,我就不必查看整个程序来找到应该手动输入的地方,我想有那个 1 个文件,我会检查并为那个 1 个文件添加新的常量或类似的东西。
干杯, 巴勃罗。
【问题讨论】:
-
属性文件怎么样?