勇者とスライムのHPの表示を減らしたい
グーをクリックしてスライムがチョキを出した場合スライムの体力が3下がるようにしたいです。console.log(slimeHP)をすると5に下がっているのですが、ブラウザ上の表示は8
のままなのでこの改善点を教えていただけると嬉しいです。
html
1<div class="yusha" id="yusha"> 2 <div class="name">ゆうしゃ</div> 3 <div class="lv"> 4 <dl> 5 <dt>Lv</dt> 6 <dd>1</dd> 7 </dl> 8 </div> 9 <div class="hp"> 10 <dl> 11 <dt>HP</dt> 12 <dd class="remainingHP" id="remainingHP">10</dd> 13 </dl> 14 </div> 15 <div class="mp"> 16 <dl> 17 <dt>MP</dt> 18 <dd>6</dd> 19 </dl> 20 </div> 21 </div> 22 <div class="slime"> 23 <div class="name">スライム</div> 24 <div class="hp"> 25 <dl> 26 <dt>HP</dt> 27 <dd class="slimeHP" id="slimeHP">8</dd> 28 </dl> 29 </div> 30 </div> 31 <div class="monster"> 32 <div id="hand">ジャンケン</div> 33 <img src="img/slime.png" alt=""> 34 </div> 35 <div class="beneath"> 36 <div class="command"> 37 <div class="battle" id="battle">たたかう</div> 38 <div class="escape" id="escape">にげる</div> 39 <div class="defense" id="defense">ぼうぎょ</div> 40 <div class="tool" id="tool">どうぐ</div> 41 </div> 42 <div class="janken" id="janken"> 43 <div class="gu" id="gu">グー</div> 44 <div class="cho" id="cho">チョキ</div> 45 <div class="par" id="par">パー</div> 46 <div class="arrow1" id="arrow1">←</div> 47 </div> 48 <div class="herbs" id="herbs"> 49 <div class="herb1" id="herb1">やくそう</div> 50 <div class="herb2" id="herb2">やくそう</div> 51 <div class="herb3" id="herb3">やくそう</div> 52 <div class="arrow2" id="arrow2">←</div> 53 </div> 54 <div class="text"> 55 <p>スライムがあらわれた!</p> 56 </div> 57 </div>
javascript
1$('#gu').on('click', function () { 2 const randomNumber = Math.floor(Math.random() * 3); 3 4 if (randomNumber == 0) { 5 $('#hand').html('チョキ'); 6 $('p').html('<p>スライムはチョキをだした!<br>スライムに3のダメージをあたえた!</p>'); 7 let slimeHP = document.getElementById('slimeHP').innerHTML 8 slimeHP = slimeHP - 3; 9 } else if (randomNumber == 1) { 10 $('#hand').html('グー'); 11 $('p').html('<p>スライムはグーをだした!<br>おたがいに1のダメージをうけた!</p>'); 12 let yushaHP = document.getElementById('remainingHP').innerHTML 13 let slimeHP = document.getElementById('slimeHP').innerHTML 14 slimeHP = slimeHP - 1; 15 yushaHP = yushaHP - 1; 16 } else if (randomNumber == 2) { 17 $('#hand').html('パー'); 18 $('p').html('<p>スライムはパーをだした!<br>ゆうしゃは3のダメージをうけた!</p>'); 19 let yushaHP = document.getElementById('remainingHP').innerHTML 20 yushaHP = yushaHP - 3; 21 } 22});
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/15 08:46
2020/11/15 09:37
2020/11/15 10:33