From a433730ba8764c743c7da2eaacc4355b559d94b0 Mon Sep 17 00:00:00 2001
From: kruegerzo72182 <puskelyzo72182@th-nuernberg.de>
Date: Mon, 18 Jan 2021 16:29:18 +0100
Subject: [PATCH] tankspawner adjustments

---
 main.cpp | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/main.cpp b/main.cpp
index 07634e1..d20be05 100644
--- a/main.cpp
+++ b/main.cpp
@@ -30,6 +30,7 @@ float bomberSpawnDiffMod = 0.5f;
 // tankspawner variables
 float tankTimer = 15.0f;
 float tankSpawnTime = 25.0f;
+float tankSpawnDiffMod = 0.5f;
 // difficulty variables
 float difficultyTimer = 0.0f;
 float difficultyChangeTime = 60.0f;
@@ -38,7 +39,6 @@ int difficulty = 0;
 int screenWidth = 320;
 int screenHeigth = 320;
 
-
 // global helper funktion to add "buildings"
 void addBuilding(float x, float y, int size, Level &level_ptr)
 {
@@ -123,9 +123,7 @@ public:
               level.fillTrooperSpawner(static_cast<float>(trooperSpawnX), static_cast<float>(trooperSpawnY), trooperSpawnCount);
             }
           }
-        if(true){
 
-          }
         //Spawn bombers from different directions endlessly
         bomberTimer = bomberTimer + frame_time.count();
         if(bomberTimer > bomberSpawnTime){
@@ -196,10 +194,6 @@ public:
             }
             level.enemyVector_PushBack(std::make_unique<Tank>(Tank(tankX, tankY, dir, 0)));
             tankTimer = 0.0f;
-            if(difficulty < 25)
-              {
-                //tankSpawnTime = tankSpawnTime - difficulty;
-              }
           }
 // kruegerzo72182> ----------------------------------------------------------------------
 
@@ -237,6 +231,15 @@ public:
                     bomberSpawnTime = bomberSpawnTime - bomberSpawnDiffMod;
                   }
               }
+            if(difficulty < 25)
+              {
+                if(tankSpawnTime < 4){
+                    tankSpawnTime = 5.0f;
+                  }
+                else{
+                    tankSpawnTime = tankSpawnTime - tankSpawnDiffMod;                    
+                  }
+              }
           }
 // kruegerzo72182> ----------------------------------------------------------------------
 
@@ -296,7 +299,7 @@ int run(Platform &platform)
     level1.addScenery({ 50, 200 }, SceneryType::Dead_Tree);
     level1.addScenery({ 280, 290 }, SceneryType::Dead_Tree);
     level1.addScenery({ 200, 220 }, SceneryType::Dead_Tree);
-    level1.addScenery({ 40, 15 }, SceneryType::Rock);
+    level1.addScenery({ 140, 240 }, SceneryType::Rock);
     level1.addScenery({ 40, 15 }, SceneryType::Rock);
     level1.addScenery({ 270, 65 }, SceneryType::Rock);
     level1.addScenery({ 230, 135 }, SceneryType::Rock);
-- 
GitLab