24 lines
504 B
C++
24 lines
504 B
C++
#define OLC_PGE_APPLICATION
|
|
#include "pixelGameEngine.h"
|
|
|
|
class Object{
|
|
public:
|
|
olc::vd2d pos;
|
|
Object(olc::vd2d pos)
|
|
:pos(pos) {}
|
|
virtual bool collidesWidth(Object&obj);
|
|
};
|
|
|
|
class NPC:public Object{
|
|
olc::vd2d size;
|
|
NPC(olc::vd2d pos,olc::vd2d size)
|
|
:Object(pos),size(size) {}
|
|
bool collidesWidth(Object&obj)override{
|
|
return obj.pos.x>=pos.x&&obj.pos.x<=pos.x+size.x
|
|
&& obj.pos.y>=pos.y&&obj.pos.y<=pos.y+size.y;
|
|
}
|
|
}
|
|
|
|
int main() {
|
|
return 0;
|
|
} |