你用这个代码实现了什么?

时间:2013-04-16 14:01:01

标签: javascript map html-table easeljs createjs

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

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

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

如果我实现了这个,那么我怎样才能访问不同的值?或者也许有人在我的问题上有一个很好的解决方案。

所有答案都很有用。 :)

1 个答案:

答案 0 :(得分:5)

例如,访问life

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

building_attributes是一个包含对象的变量,具有Wall属性。 Wall属性是另一个具有属性的对象。可以通过the dot-notation, bracket notation or combination of both访问对象的属性。

如果您已经完成了数据结构课程,那么这种组织数据的结构称为。当一个数据有子节点时,可以是数据或子树。这些子树也可以包含数据或子树等。