Итак, возможно ли создать отдельное свойство для уже существующего объекта?
Мой пример и использование сложны, поэтому я приведу простой пример игры (основной код игры опущен, я не делая это lol)
Так, вместо того, чтобы делать переменную для опыта игрока, я хотел бы иметь свойство player.exp
. Я не хотел бы определять переменную как var exp;
, потому что это было бы неопределенным, и я не мог сделать exp+=10;
или подобное. Я также не могу сделать var exp=0;
ни в основной игре l oop, ни в стартовом коде. Это может привести к путанице с другим кодом.
Я бы хотел создать свойство exp
для player
(это уже определенный объект)
Так, например, я бы хотел
// (start loop) {
create property exp for player;
player.exp=0;
}
// (game loop) {
if(enemyDefeated.name==="soldier") {
player.exp+=50;
}
}
Есть ли какая-либо функция или другой способ сделать это?