teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

コード修正

2019/07/19 14:14

投稿

nicosan
nicosan

スコア11

title CHANGED
File without changes
body CHANGED
@@ -95,7 +95,6 @@
95
95
  super();
96
96
  }
97
97
  healSpell(target) {
98
- /*
99
98
  if (target.hp <= 0) {
100
99
  mainEl.innerHTML = `
101
100
  ${target.name}は死亡しています。回復魔法は使えません。
@@ -120,7 +119,6 @@
120
119
  }
121
120
 
122
121
  fireSpell(target) {
123
- /*
124
122
  if (target.hp <= 0) {
125
123
  mainEl.innerHTML = `
126
124
  ${target.name}は死亡しています。攻撃魔法は使えません。

1

失礼いたしました。一部コードが抜けていた部分を補填しました。

2019/07/19 14:14

投稿

nicosan
nicosan

スコア11

title CHANGED
File without changes
body CHANGED
@@ -90,6 +90,61 @@
90
90
  }
91
91
  }
92
92
 
93
+ class Sorcerer extends Character {
94
+ constructor() {
95
+ super();
96
+ }
97
+ healSpell(target) {
98
+ /*
99
+ if (target.hp <= 0) {
100
+ mainEl.innerHTML = `
101
+ ${target.name}は死亡しています。回復魔法は使えません。
102
+ `
103
+ } else {
104
+ target.hp = target.hp + 15;
105
+ }
106
+
107
+ if (sourcerer.mp > 3) {
108
+ sourcerer.mp = sourcerer.mp - 3;
109
+ } else {
110
+ mainEl.innerHTML = `
111
+ ${sourcerer.name}のMPが不足しています。回復魔法は使えません。
112
+ `
113
+ }
114
+ if (sourcerer.hp <= 0) {
115
+ mainEl.innerHTML = `
116
+ ${sourcerer.name}は死亡しています。回復魔法は使えません。
117
+ `
118
+ return
119
+ }
120
+ }
121
+
122
+ fireSpell(target) {
123
+ /*
124
+ if (target.hp <= 0) {
125
+ mainEl.innerHTML = `
126
+ ${target.name}は死亡しています。攻撃魔法は使えません。
127
+ `
128
+ } else {
129
+ target.hp = target.hp - 10;
130
+ }
131
+
132
+ if (sourcerer.mp > 2) {
133
+ sourcerer.mp = sourcerer.mp - 2;
134
+ } else {
135
+ mainEl.innerHTML = `
136
+ ${sourcerer.name}のMPが不足しています。回復魔法は使えません。
137
+ `
138
+ }
139
+ if (sourcerer.hp <= 0) {
140
+ mainEl.innerHTML = `
141
+ ${sourcerer.name}は死亡しています。回復魔法は使えません。
142
+ `
143
+ return
144
+ }
145
+ }
146
+ }
147
+
93
148
  {
94
149
  const fighter = new Character({
95
150
  name: '武道家',