Great Merge Completed (TODO: GUI recheck)

Code Refactoring (moving gameobjects between folders)
This commit is contained in:
SergoDobro 2024-08-16 01:35:21 +03:00
parent 1718de9412
commit c84ecc3c9f
23 changed files with 116 additions and 108 deletions

View file

@ -5,7 +5,7 @@ using System.Linq;
using System.Reflection.Metadata; using System.Reflection.Metadata;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using ZoFo.GameCore.GameObjects; using ZoFo.GameCore.GameObjects.Entities.LivingEntities.Player;
namespace ZoFo.GameCore.GameManagers.CollisionManager namespace ZoFo.GameCore.GameManagers.CollisionManager
{ {

View file

@ -1,7 +0,0 @@
using System;
namespace ZoFo.GameCore.GameObjects;
public class Bullet : Projectile
{
}

View file

@ -1,7 +0,0 @@
using System;
namespace ZoFo.GameCore.GameObjects;
public class Rock : Projectile
{
}

View file

@ -1,7 +0,0 @@
using System;
namespace ZoFo.GameCore.GameObjects;
public class Collectable : Entity
{
}

View file

@ -1,33 +1,33 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Text; using System.Text;
using Microsoft.Xna.Framework; using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics; using Microsoft.Xna.Framework.Graphics;
namespace ZoFo.GameCore.GameObjects namespace ZoFo.GameCore.GameObjects.Entities
{ {
public abstract class Entity : GameObject public abstract class Entity : GameObject
{ {
public int Id { get; set; } public int Id { get; set; }
public void CollisionComponent() public void CollisionComponent()
{ {
} }
public void AnimationComponent() public void AnimationComponent()
{ {
} }
public void UpdateLogic() public void UpdateLogic()
{ {
} }
} }
} }
//вектор //вектор
//вилосити //вилосити
//поситион //поситион
//текстура //текстура

View file

@ -0,0 +1,7 @@
using System;
namespace ZoFo.GameCore.GameObjects.Entities.Interactables.Collectables;
public class Collectable : Entity
{
}

View file

@ -1,11 +1,11 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Net.Mime; using System.Net.Mime;
using System.Reflection; using System.Reflection;
using Microsoft.Xna.Framework.Content; using Microsoft.Xna.Framework.Content;
namespace ZoFo.GameCore.GameObjects; namespace ZoFo.GameCore.GameObjects.Entities.LivingEntities.Enemies;
public class Enemy : LivingEntity public class Enemy : LivingEntity
{ {
} }

View file

@ -1,20 +1,21 @@
using Microsoft.Xna.Framework; using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics; using Microsoft.Xna.Framework.Graphics;
using System; using System;
using ZoFo.GameCore.GameObjects.Entities;
namespace ZoFo.GameCore.GameObjects;
public class LivingEntity : Entity namespace ZoFo.GameCore.GameObjects.Entities.LivingEntities;
{ public class LivingEntity : Entity
public Vector2 velocity; {
public Vector2 position; public Vector2 velocity;
public Vector2 position;
public void TextureLoad(SpriteBatch spriteBatch)
{ public void TextureLoad(SpriteBatch spriteBatch)
{
}
}
}
}

View file

@ -4,7 +4,7 @@ using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace ZoFo.GameCore.GameObjects namespace ZoFo.GameCore.GameObjects.Entities.LivingEntities.Player
{ {
internal interface IPlayerWeaponAttack internal interface IPlayerWeaponAttack
{ {

View file

@ -4,7 +4,7 @@ using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace ZoFo.GameCore.GameObjects namespace ZoFo.GameCore.GameObjects.Entities.LivingEntities.Player
{ {
internal class LootData internal class LootData
{ {

View file

@ -0,0 +1,7 @@
using System;
namespace ZoFo.GameCore.GameObjects.Entities.LivingEntities.Player;
public class Player : LivingEntity
{
}

View file

@ -4,9 +4,9 @@ using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace ZoFo.GameCore.GameObjects namespace ZoFo.GameCore.GameObjects.Entities.LivingEntities.Player.PlayerAttacks
{ {
internal class GunAttack:IPlayerWeaponAttack internal class GunAttack : IPlayerWeaponAttack
{ {
} }

View file

@ -4,9 +4,9 @@ using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace ZoFo.GameCore.GameObjects namespace ZoFo.GameCore.GameObjects.Entities.LivingEntities.Player.PlayerAttacks
{ {
internal class HandAttack:IPlayerWeaponAttack internal class HandAttack : IPlayerWeaponAttack
{ {
} }

View file

@ -4,9 +4,9 @@ using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace ZoFo.GameCore.GameObjects namespace ZoFo.GameCore.GameObjects.Entities.LivingEntities.Player.PlayerAttacks
{ {
internal class SwordAttack:IPlayerWeaponAttack internal class SwordAttack : IPlayerWeaponAttack
{ {
} }

View file

@ -0,0 +1,7 @@
using System;
namespace ZoFo.GameCore.GameObjects.Entities.LivingEntities.Projectiles;
public class Bullet : Projectile
{
}

View file

@ -0,0 +1,7 @@
using System;
namespace ZoFo.GameCore.GameObjects.Entities.LivingEntities.Projectiles;
public class Rock : Projectile
{
}

View file

@ -1,7 +0,0 @@
using System;
namespace ZoFo.GameCore.GameObjects;
public class Player : LivingEntity
{
}

View file

@ -1,4 +1,5 @@
using System; using System;
using ZoFo.GameCore.GameObjects.Entities.LivingEntities;
namespace ZoFo.GameCore.GameObjects; namespace ZoFo.GameCore.GameObjects;
public class Projectile : LivingEntity public class Projectile : LivingEntity

View file

@ -0,0 +1,8 @@
using System;
namespace ZoFo.GameCore.GameObjects.StopObjects;
public class StopObject
{
}

View file

@ -1,8 +0,0 @@
using System;
namespace ZoFo.GameCore.GameObjects;
public class StopObject
{
}

View file

@ -9,6 +9,7 @@ using ZoFo.GameCore.GameManagers.NetworkManager;
using ZoFo.GameCore.GameManagers.NetworkManager.Updates; using ZoFo.GameCore.GameManagers.NetworkManager.Updates;
using ZoFo.GameCore.GameManagers.NetworkManager.Updates.ServerToClient; using ZoFo.GameCore.GameManagers.NetworkManager.Updates.ServerToClient;
using ZoFo.GameCore.GameObjects; using ZoFo.GameCore.GameObjects;
using ZoFo.GameCore.GameObjects.Entities;
namespace ZoFo.GameCore namespace ZoFo.GameCore
{ {

View file

@ -10,6 +10,11 @@
<ApplicationManifest>app.manifest</ApplicationManifest> <ApplicationManifest>app.manifest</ApplicationManifest>
<ApplicationIcon>Icon.ico</ApplicationIcon> <ApplicationIcon>Icon.ico</ApplicationIcon>
</PropertyGroup> </PropertyGroup>
<ItemGroup>
<Compile Remove="GameCore\GameObjects\BaseClasses\**" />
<EmbeddedResource Remove="GameCore\GameObjects\BaseClasses\**" />
<None Remove="GameCore\GameObjects\BaseClasses\**" />
</ItemGroup>
<ItemGroup> <ItemGroup>
<None Remove="Icon.ico" /> <None Remove="Icon.ico" />
<None Remove="Icon.bmp" /> <None Remove="Icon.bmp" />