This commit is contained in:
Ben Kyd
2020-08-30 15:28:14 +00:00
parent 7f076ecc87
commit 981e2c13fb
4 changed files with 40 additions and 12 deletions

View File

@@ -0,0 +1,6 @@
#ifndef GREATMACHINE_CAMERA_H_
#define GREATMACHINE_CAMERA_H_
#endif

View File

@@ -5,6 +5,9 @@ class Dungeon
{
public:
};
#endif

View File

@@ -1,2 +1,11 @@
#include "Things.hpp"
void Tile::Update(float fTime)
{
}
void Tile::Draw(olc::PixelGameEngine* engine, )
{
engine->DrawPartialSprite()
}

View File

@@ -32,18 +32,21 @@ namespace EEntity
Boss
};
enum Item
namespace EItem
{
None,
Sword
};
enum Item
{
None,
Sword
};
// Fixed items can have states #door open / closed
enum FixedItem
{
Torch,
Door
};
// Fixed items can have states #door open / closed
enum FixedItem
{
Torch,
Door
};
}
}
class Entity
@@ -56,20 +59,27 @@ public:
class Item : public Entity
{
public:
EEntity::Item Item;
EEntity::EItem::Item Item;
};
class FixedItem : public Entity
{
EEntity::FixedItem Item;
EEntity::EItem::FixedItem Item;
};
class Tile
{
public:
olc::vd2d Coords;
ETile::Type Type;
ETile::State State;
olc::vd2d SpriteTextureMask;
olc::Sprite* SpriteMap;
virtual void Update(float fTime);
void Draw(olc::PixelGameEngine* engine);
};
#endif