2013-04-16 5 views
2

В настоящее время я работаю над игрой в защиту башни, и в настоящее время я выполняю различные башни. И я ищу способ настроить предопределенные значения, такие как конфигурационный файл, который я могу извлечь разные значения для разных башен во время сборки.Что вы получаете, используя этот код?

Я искал вокруг немного, и я наткнулся на фрагмент кода, который выглядит следующим образом:

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

Если я implemtented это, как я могу получить доступ различные значения? Или, возможно, у кого-то есть хорошее решение моей проблемы.

Все ответы очень полезны. :)

ответ

5

Например, доступ к life:

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

building_attributes представляет собой переменную, содержащую объект, с Wall свойством. Свойством Wall является еще один объект со свойствами. Свойства объектов доступны через the dot-notation, bracket notation or combination of both.

Если вы прошли курс структур данных, эта структура данных организации называется деревом . Это когда у одной части данных есть дети, которые могут быть данными или поддеревьями. Эти поддеревья также могут содержать данные, или поддеревья и так далее.

+0

спасибо. :) –

 Смежные вопросы

  • Нет связанных вопросов^_^