私はスターウォーズベースのRPGを構築しています。ゲームの最初の部分では、私はプレイする側(反逆者/帝国)を選ぶようにユーザーに依頼しようとしています。私はそれぞれのサイドロゴのある画像を含む2つのdivがあります。たとえば、ユーザーがEmpireのロゴをクリックするとEmpireとして再生されます。 JavaScriptで兵士のプロトタイプを作成した場合、ユーザーが特定のdiv/imageをクリックすると、兵士オブジェクトのプロパティをどのように更新するのですか?私が受け取った唯一のアドバイスは、jQueryで行う方が簡単だろうということです。私はそれを把握するように見えることはできませんが、これは私が持っているものです。JavaScriptオブジェクトをHTMLで更新する
<body>
<h2>Choose Your Side</h2>
<div class="rebels">
<div onclick="chooseSide()">
<img id="logo" src="../img/rebels.jpg" alt="Rebels" height="320" width="380">
</div>
</div>
<div class="empire">
<div onclick="chooseSide()">
<img id="logo" src="../img/empire.jpg" alt="Empire" height="300" width="300">
</div>
</div>
function soldier(side, weapon, sidearm) {
this.side = function chooseSide() {
//code here
}
}
'chooseSide( 'rebels')' - 関数の引数を渡しますか? – evolutionxbox
choosSide()関数はグローバルスコープにありません。それは兵士の機能です。たとえば、変数インスタンスを作成する必要があります。兵士の「兵士」であり、世界的にアクセス可能にする。次に、onclickは 'Solder.chooseSide()'のような変数を呼び出す必要があります – Hoyen
Booグローバル変数!ブー! – evolutionxbox