cutechicken commited on
Commit
444aef9
·
verified ·
1 Parent(s): 9fe1916

Update index.html

Browse files
Files changed (1) hide show
  1. index.html +19 -8
index.html CHANGED
@@ -257,23 +257,34 @@
257
  document.getElementById('shop').style.display = 'block';
258
  }
259
 
260
- function buyTank(tankImg, cost, tankId) {
 
 
 
 
 
 
261
  if (gold >= cost) {
262
  gold -= cost;
263
  playerImg.src = tankImg;
264
  document.getElementById(tankId).style.display = 'none';
265
  document.getElementById('shop').style.display = 'none';
266
 
267
- // 전차별 특성 적용
268
- if (tankId === 'tank1') { // PZ.IV
 
 
 
 
269
  player.maxHealth += 500;
270
- player.health = player.maxHealth; // 현재 체력도 증가된 최대 체력으로 설정
271
- }
272
- else if (tankId === 'tank2') { // TIGER
273
  player.maxHealth += 1000;
274
- player.health = player.maxHealth;
275
- player.speed *= 0.7; // 속도 30% 감소
276
  }
 
 
 
277
  }
278
  }
279
 
 
257
  document.getElementById('shop').style.display = 'block';
258
  }
259
 
260
+ // 플레이어의 기본 상태를 저장
261
+ const defaultPlayerStats = {
262
+ maxHealth: 1000,
263
+ speed: 5
264
+ };
265
+
266
+ function buyTank(tankImg, cost, tankId) {
267
  if (gold >= cost) {
268
  gold -= cost;
269
  playerImg.src = tankImg;
270
  document.getElementById(tankId).style.display = 'none';
271
  document.getElementById('shop').style.display = 'none';
272
 
273
+ // 먼저 플레이어 스탯을 기본값으로 초기화
274
+ player.maxHealth = defaultPlayerStats.maxHealth;
275
+ player.speed = defaultPlayerStats.speed;
276
+
277
+ // 구매한 모든 전차의 효과를 한 번에 적용
278
+ if (document.getElementById('tank1').style.display === 'none') { // PZ.IV 구매 여부
279
  player.maxHealth += 500;
280
+ }
281
+ if (document.getElementById('tank2').style.display === 'none') { // TIGER 구매 여부
 
282
  player.maxHealth += 1000;
283
+ player.speed *= 0.7;
 
284
  }
285
+
286
+ // 현재 체력을 새로운 최대 체력으로 설정
287
+ player.health = player.maxHealth;
288
  }
289
  }
290