From 4c8f7eacb1fe28656ba6108f62dbfbe132b46d45 Mon Sep 17 00:00:00 2001 From: Alexander Bazo Date: Thu, 29 Aug 2019 12:56:04 +0200 Subject: [PATCH] Update player damage to use time based measures instead of frame based --- resources/js/config/GameConfiguration.js | 4 ++-- resources/js/game/GameManager.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/js/config/GameConfiguration.js b/resources/js/config/GameConfiguration.js index 87c8170..ceaf84b 100644 --- a/resources/js/config/GameConfiguration.js +++ b/resources/js/config/GameConfiguration.js @@ -35,8 +35,8 @@ class GameConfiguration { gazePointRadius = 15; gazePointColor = "#4cd494"; maxNumberOfEnemies = 10; - enemySpawnDelay = 1000; - playerDamage = 15; + enemySpawnDelay = 500; + playerDamage = 50; worldBackgroundColor = "#333"; debugInfoPosition = { x: 10, diff --git a/resources/js/game/GameManager.js b/resources/js/game/GameManager.js index 9dbec71..80e3bf4 100644 --- a/resources/js/game/GameManager.js +++ b/resources/js/game/GameManager.js @@ -46,7 +46,7 @@ function updateEnemies(now, delta) { if ((now - lastEnemySpawn) >= GameConfig.getEnemySpawnDelay()) { if (enemies.length < GameConfig.getMaxNumberOfEnemies()) { Logger.log("Add new enemy", "Game"); - enemies.push(Enemy.createEnemy(GameConfig.getScreenWidth(), -50, planet.x, planet.y)); + enemies.push(Enemy.createEnemy(GameConfig.getScreenWidth(), 100, planet.x, planet.y)); lastEnemySpawn = now; } } @@ -77,7 +77,7 @@ function updateEnemies(now, delta) { y: currentGazePosition.targetY, })) { // Update enemy's health - enemies[i].health -= GameConfig.getPlayerDamage(); + enemies[i].health -= GameConfig.getPlayerDamage() / (1000/delta); // Remove enemy if destroyed if (enemies[i].health <= 0) { Logger.log(`Enemy destroyed by player`, "Game"); -- libgit2 0.26.0