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: public:
}; };
#endif #endif

View File

@@ -1,2 +1,11 @@
#include "Things.hpp" #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 Boss
}; };
enum Item namespace EItem
{ {
None, enum Item
Sword {
}; None,
Sword
};
// Fixed items can have states #door open / closed // Fixed items can have states #door open / closed
enum FixedItem enum FixedItem
{ {
Torch, Torch,
Door Door
}; };
}
} }
class Entity class Entity
@@ -56,20 +59,27 @@ public:
class Item : public Entity class Item : public Entity
{ {
public: public:
EEntity::Item Item; EEntity::EItem::Item Item;
}; };
class FixedItem : public Entity class FixedItem : public Entity
{ {
EEntity::FixedItem Item; EEntity::EItem::FixedItem Item;
}; };
class Tile class Tile
{ {
public: public:
olc::vd2d Coords; olc::vd2d Coords;
ETile::Type Type; ETile::Type Type;
ETile::State State; ETile::State State;
olc::vd2d SpriteTextureMask;
olc::Sprite* SpriteMap;
virtual void Update(float fTime);
void Draw(olc::PixelGameEngine* engine);
}; };
#endif #endif