@@ -175,62 +175,57 @@ var waveList = [][]struct {
175
175
// 例: 赤虫が 5, 青虫が 3, 緑虫が 2 の場合、戦闘力は 5*1 + 3*2 + 2*3 = 5 + 6 + 6 = 17 となる
176
176
// 後半のウェーブは戦闘力が高くなるように設定している
177
177
178
- {
178
+ { // 戦闘力10 赤だけ
179
179
{0 , generateSpawnInfos (5 , bugSpawnRatio {10 , 0 , 0 })},
180
+ {60 , generateSpawnInfos (5 , bugSpawnRatio {10 , 0 , 0 })},
181
+ },
182
+ { // 戦闘力20 青だけ
183
+ {0 , generateSpawnInfos (5 , bugSpawnRatio {0 , 10 , 0 })},
184
+ {60 , generateSpawnInfos (5 , bugSpawnRatio {0 , 10 , 0 })},
185
+ },
186
+ { // 戦闘力30 緑だけ
187
+ {0 , generateSpawnInfos (5 , bugSpawnRatio {0 , 0 , 10 })},
188
+ {60 , generateSpawnInfos (5 , bugSpawnRatio {0 , 0 , 10 })},
189
+ },
190
+ { // 戦闘力40 赤青混合
191
+ {0 , generateSpawnInfos (12 , bugSpawnRatio {4 , 6 , 0 })},
192
+ {60 , generateSpawnInfos (13 , bugSpawnRatio {4 , 6 , 0 })},
193
+ },
194
+ { // 戦闘力50 青緑混合
195
+ {0 , generateSpawnInfos (12 , bugSpawnRatio {0 , 6 , 4 })},
196
+ {60 , generateSpawnInfos (13 , bugSpawnRatio {0 , 6 , 4 })},
197
+ },
198
+ { // 戦闘力60 赤緑混合
199
+ {0 , generateSpawnInfos (19 , bugSpawnRatio {7 , 0 , 3 })},
200
+ {60 , generateSpawnInfos (19 , bugSpawnRatio {7 , 0 , 3 })},
201
+ },
202
+ { // 戦闘力70 全部混合ちょっといっぱいくる
203
+ {0 , generateSpawnInfos (20 , bugSpawnRatio {3 , 5 , 2 })},
204
+ {60 , generateSpawnInfos (20 , bugSpawnRatio {3 , 5 , 2 })},
205
+ {120 , generateSpawnInfos (20 , bugSpawnRatio {3 , 5 , 2 })},
206
+ {240 , generateSpawnInfos (20 , bugSpawnRatio {3 , 5 , 2 })},
207
+ },
208
+ { // 戦闘力80 全部混合ちょっと控えめ
209
+ {0 , generateSpawnInfos (14 , bugSpawnRatio {3 , 5 , 2 })},
210
+ {60 , generateSpawnInfos (14 , bugSpawnRatio {3 , 5 , 2 })},
211
+ {120 , generateSpawnInfos (14 , bugSpawnRatio {3 , 5 , 2 })},
212
+ },
213
+ { // 戦闘力90 全部混合ちょっと控えめ
214
+ {0 , generateSpawnInfos (14 , bugSpawnRatio {3 , 5 , 2 })},
215
+ {60 , generateSpawnInfos (14 , bugSpawnRatio {3 , 5 , 2 })},
216
+ {120 , generateSpawnInfos (14 , bugSpawnRatio {3 , 5 , 2 })},
217
+ },
218
+ { // 戦闘力90 全部混合ちょっと控えめ
219
+ {0 , generateSpawnInfos (14 , bugSpawnRatio {3 , 5 , 2 })},
220
+ {60 , generateSpawnInfos (14 , bugSpawnRatio {3 , 5 , 2 })},
221
+ {120 , generateSpawnInfos (14 , bugSpawnRatio {3 , 5 , 2 })},
222
+ },
223
+ { // 戦闘力100 全部混合いっぱいくる
224
+ {0 , generateSpawnInfos (30 , bugSpawnRatio {3 , 5 , 2 })},
225
+ {60 , generateSpawnInfos (30 , bugSpawnRatio {3 , 5 , 2 })},
226
+ {120 , generateSpawnInfos (30 , bugSpawnRatio {3 , 5 , 2 })},
227
+ {240 , generateSpawnInfos (30 , bugSpawnRatio {3 , 5 , 2 })},
180
228
},
181
- /*
182
- { // 戦闘力10 赤だけ
183
- {0, generateSpawnInfos(5, bugSpawnRatio{10, 0, 0})},
184
- {60, generateSpawnInfos(5, bugSpawnRatio{10, 0, 0})},
185
- },
186
- { // 戦闘力20 青だけ
187
- {0, generateSpawnInfos(5, bugSpawnRatio{0, 10, 0})},
188
- {60, generateSpawnInfos(5, bugSpawnRatio{0, 10, 0})},
189
- },
190
- { // 戦闘力30 緑だけ
191
- {0, generateSpawnInfos(5, bugSpawnRatio{0, 0, 10})},
192
- {60, generateSpawnInfos(5, bugSpawnRatio{0, 0, 10})},
193
- },
194
- { // 戦闘力40 赤青混合
195
- {0, generateSpawnInfos(12, bugSpawnRatio{4, 6, 0})},
196
- {60, generateSpawnInfos(13, bugSpawnRatio{4, 6, 0})},
197
- },
198
- { // 戦闘力50 青緑混合
199
- {0, generateSpawnInfos(12, bugSpawnRatio{0, 6, 4})},
200
- {60, generateSpawnInfos(13, bugSpawnRatio{0, 6, 4})},
201
- },
202
- { // 戦闘力60 赤緑混合
203
- {0, generateSpawnInfos(19, bugSpawnRatio{7, 0, 3})},
204
- {60, generateSpawnInfos(19, bugSpawnRatio{7, 0, 3})},
205
- },
206
- { // 戦闘力70 全部混合ちょっといっぱいくる
207
- {0, generateSpawnInfos(20, bugSpawnRatio{3, 5, 2})},
208
- {60, generateSpawnInfos(20, bugSpawnRatio{3, 5, 2})},
209
- {120, generateSpawnInfos(20, bugSpawnRatio{3, 5, 2})},
210
- {240, generateSpawnInfos(20, bugSpawnRatio{3, 5, 2})},
211
- },
212
- { // 戦闘力80 全部混合ちょっと控えめ
213
- {0, generateSpawnInfos(14, bugSpawnRatio{3, 5, 2})},
214
- {60, generateSpawnInfos(14, bugSpawnRatio{3, 5, 2})},
215
- {120, generateSpawnInfos(14, bugSpawnRatio{3, 5, 2})},
216
- },
217
- { // 戦闘力90 全部混合ちょっと控えめ
218
- {0, generateSpawnInfos(14, bugSpawnRatio{3, 5, 2})},
219
- {60, generateSpawnInfos(14, bugSpawnRatio{3, 5, 2})},
220
- {120, generateSpawnInfos(14, bugSpawnRatio{3, 5, 2})},
221
- },
222
- { // 戦闘力90 全部混合ちょっと控えめ
223
- {0, generateSpawnInfos(14, bugSpawnRatio{3, 5, 2})},
224
- {60, generateSpawnInfos(14, bugSpawnRatio{3, 5, 2})},
225
- {120, generateSpawnInfos(14, bugSpawnRatio{3, 5, 2})},
226
- },
227
- { // 戦闘力100 全部混合いっぱいくる
228
- {0, generateSpawnInfos(30, bugSpawnRatio{3, 5, 2})},
229
- {60, generateSpawnInfos(30, bugSpawnRatio{3, 5, 2})},
230
- {120, generateSpawnInfos(30, bugSpawnRatio{3, 5, 2})},
231
- {240, generateSpawnInfos(30, bugSpawnRatio{3, 5, 2})},
232
- },
233
- */
234
229
}
235
230
236
231
func (w * waveController ) spawnEnemy () []Enemy {
0 commit comments