ELEC2645 (2019/20) / Mbed 2 deprecated ELEC2645_Project_el19tb

Dependencies:   mbed

Sprite/Background.h

Committer:
el19tb
Date:
2020-05-14
Revision:
18:6be4c3c94a3d
Parent:
17:67dbdfcdcec2
Child:
19:6d9721ffc078

File content as of revision 18:6be4c3c94a3d:

#ifndef "BACKGROUND_H"
#define "BACKGROUND_H"

int road[4][4] = {
       
    { 1, 0, 1, 0 },
    { 0, 0, 0, 0 },
    { 0, 0, 0, 0 },
    { 1, 0, 1, 0 },

};

int first_water[4][84] = {

    { 1, 0, 1, 0 },
    { 0, 0, 0, 1 },
    { 0, 1, 1, 0 },
    { 1, 0, 1, 0 },
};

int second_water[4][4] = {
    
    { 0, 1, 0, 1 },
    { 0, 0, 0, 0 },
    { 0, 1, 1, 0 },
    { 0, 1, 0, 1 },  
    
};

int third_water[4][4] = {
    { 1, 0, 0, 0 },
    { 0, 1, 1, 1 },
    { 1, 0, 0, 0 },
    { 0, 1, 0, 1 }, 

};

int safety_lanes_one[4][4] = {
    { 0, 0, 0, 1 },
    { 0, 0, 1, 1 },
    { 0, 1, 0, 0 },
    { 1, 0, 0, 1 }, 

};

int safety_lane_two[4][4] = {
    { 1, 0, 0, 1 },
    { 0, 0, 1, 1 },
    { 0, 1, 0, 0 },
    { 1, 0, 0, 0 }, 

};

class Background 
{
    public:
    
        Background();
        ~Background();
        
    public:
        int x; // every background is going to have a x pos
        int row; // row placed in screen   
};

class Water : public Background
{
    public:
        float speed; // water is a river, so it moves 
        char c;  // different sprites that cover the entire screen width  
  
};

class SafetyLane : public Background
{
    public:
        char c;  // different sprites that cover the entire screen width  
    
};
 
#endif