From a3b2fb2b81d52ace4398563461fffe4fa90c08f5 Mon Sep 17 00:00:00 2001 From: SergoDobro Date: Wed, 16 Aug 2023 14:48:44 +0300 Subject: [PATCH] minor changes during day --- DangerousD/GameCore/Levels/Level1.cs | 1 + DangerousD/GameCore/Managers/PhysicsManager.cs | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/DangerousD/GameCore/Levels/Level1.cs b/DangerousD/GameCore/Levels/Level1.cs index 323370b..e468dbb 100644 --- a/DangerousD/GameCore/Levels/Level1.cs +++ b/DangerousD/GameCore/Levels/Level1.cs @@ -11,6 +11,7 @@ namespace DangerousD.GameCore.Levels public void InitLevel() { new Player(new Vector2(0,0)); + var Zombie = new Zombie(new Vector2(256, 128)); var Frank = new Frank(new Vector2(384, 128)); diff --git a/DangerousD/GameCore/Managers/PhysicsManager.cs b/DangerousD/GameCore/Managers/PhysicsManager.cs index a181e20..268fc75 100644 --- a/DangerousD/GameCore/Managers/PhysicsManager.cs +++ b/DangerousD/GameCore/Managers/PhysicsManager.cs @@ -44,6 +44,7 @@ namespace DangerousD.GameCore.Managers { for (int i = 0; i < livingEntities.Count; i++) { + Rectangle oldRect = new Rectangle(); for (int j = 0; j < mapObjects.Count; j++) { if (livingEntities[i].Rectangle.Intersects(mapObjects[j].Rectangle)) @@ -68,7 +69,7 @@ namespace DangerousD.GameCore.Managers livingEntities[i].SetPosition(new Vector2(livingEntities[i].Pos.X, livingEntities[i].Pos.Y - (livingEntities[i].Rectangle.Bottom - mapObjects[j].Rectangle.Top))); } - if (livingEntities[i].Rectangle.Top < mapObjects[j].Rectangle.Bottom) + if (livingEntities[i].Rectangle.Top > mapObjects[j].Rectangle.Bottom) { livingEntities[i].velocity.Y = 0; livingEntities[i].SetPosition(new Vector2(livingEntities[i].Pos.X,