Josh Davy / Mbed OS Flip_OS_5

Dependencies:   el17jd

Sprite/Sprite.h

Committer:
joshdavy
Date:
2019-04-02
Revision:
3:b34685dbdb8d
Parent:
2:b62e8be35a5d
Child:
4:afbf3dd71403

File content as of revision 3:b34685dbdb8d:

#ifndef SPRITE_H
#define SPRITE_H

#include "mbed.h"
#include "N5110.h"
#include "Gamepad.h"
#include "Bitmap.h"

#define GRAVITY 2
/*Sprite Class*/

//extern N5110 lcd;

class Sprite {

public:
    Sprite();
    ~Sprite();
    void init(int height,int width, int * bitmap,Vector2D pos);
    void render(N5110 &lcd);
    Vector2D getPos();
    void setPos(Vector2D pos);
    void update();
    
protected:  //Protected as will need to be accesible by inherited classes.
    Vector2D _pos;
    Vector2D _velocity;
    int _height;
    int _width;
    int * _bitmap;
};

#endif