私はargsを取るEquipment親クラスとargsを取る2つの子WeaponとArmorを持っています。私は試作品を対象とする特別な方法があるかどうかわからないか、私のコードは、実際にここで働いたがされていない場合、私はの値に基づいて、各オブジェクト内の引数に使用する変数を作成する必要がshortened DEMO両方のオブジェクトが引数を渡すときにオブジェクト継承を使用する
です他の変数、乱数を使用するアルゴリズムなどがあります。それぞれのアイテムはユニークなので、私は武器の被害と同時に装備用のHPを作る必要があり、どうやってそれを行うのか分かりません。
function Equipment(hp) {
var self = this;
this.hp = hp;
}
//create subclass for weapons
function Weapon(baseDam) {
var self = this;
this.baseDam = baseDam;
}
function generateEquipment() {
hp = Math.round(Math.random() * 10);
baseDam = Math.round(Math.random() * 50);
Weapon.prototype = new Equipment(hp);
weapon = new Weapon(baseDam);
stringed = JSON.stringify(weapon);
alert(stringed);
}
generateEquipment();
、あなたが実際に達成したいかについて、もう少し言うてくださいだろうか? – lipp
私は自分の質問を編集しました。明確になることを願って – Shniper
近づいています。なぜメソッドが "generateEquipment"と呼ばれるのか、なぜ "武器"を返すのか分かりません。あなたはこの機能に他の「装備」を作るつもりですか? – lipp