2

我目前正在开发一款塔防游戏,目前正在实施不同的塔。而且我正在寻找一种设置预定义值的方法,例如配置文件,我可以在构建时为不同的塔提取不同的值。

我一直在搜索,发现了一些看起来像这样的代码:

var  building_attributes  =  {
        "Wall" :  {
            Damage :  0 ,
            RANGe :  0
            speed :  0
            bullet_speed :  0
            life :  100 ,
            Shield :  500 ,
            cost :  5
        }
 };

如果我实现了这一点,我该如何访问不同的值?或者也许有人可以很好地解决我的问题。

所有答案都非常受欢迎。:)

4

1 回答 1

5

例如,访问life

var life = building_attributes.Wall.life;
//live === 100

building_attributes是一个包含一个对象的变量,具有一个Wall属性。Wall属性是另一个具有属性的对象。对象的属性可以通过点符号、括号符号或两者的组合来访问。

如果你学过数据结构课程,这种组织数据的结构称为。当一条数据有子节点时,它可以是数据或子树。这些子树还可以包含数据,或子树等。

于 2013-04-16T14:03:12.717 回答