我想创建一个Player对象的实例,它作为Weapon对象的一个实例嵌套在其中。
例如,player1 应该用匕首开始游戏。
我尝试了不同的方法,但嵌套对象(武器)不在播放器实例中。
function Weapon(name, damage) {
this.name = name;
this.damage = damage;
}
function Player(name, life) {
this.name = name;
this.life = life;
this.weapon = {
name: name,
damage: damage
};
}
const player1 = new Player("Joueur 1", 100, dagger);
const dagger = new Weapon("Dague", 5);
const sword = new Weapon("Epée", 10);
const axe = new Weapon("Hache", 15);
const flail = new Weapon("Fléau", 20);
将此武器添加为嵌套对象的正确语法是什么?
此外,武器可能会在游戏过程中发生变化。