Simple starter skeleton for asteroids video game.

Dependencies:   PinDetect

Sprite.h

Committer:
jhurley31
Date:
2019-03-02
Revision:
2:30020ddfccf6
Child:
3:98aa3db6a48f

File content as of revision 2:30020ddfccf6:

#pragma once

class Sprite
{
public:
    enum enDIRECTIONS {NO_DIR, UP_DIR, DOWN_DIR, LEFT_DIR, RIGHT_DIR};
    // Default Constructor
    Sprite();
    // Constructor
    Sprite(enDIRECTIONS inDir, unsigned int inRow, unsigned int inCol);
    
    ~Sprite(){};
    
    void SetDesiredDirectionToMove(enDIRECTIONS dir);
    
        
    virtual void Move() {}
    virtual bool IsMoveAllowed() {return false;}
    
protected:
    
    enDIRECTIONS m_CurrentDirection;
    enDIRECTIONS m_DesiredDirection;
    
    unsigned int m_RowPos;
    unsigned int m_ColPos;
    
    
};