ELEC2645 (2019/20) / Mbed 2 deprecated ELEC2645_Project_el19tb

Dependencies:   mbed

Sprite/Vehicle.h

Committer:
el19tb
Date:
2020-05-13
Revision:
14:6fe667ec957e
Parent:
13:cd6d2f999057
Child:
38:a6e040bf0e35

File content as of revision 14:6fe667ec957e:

#ifndef VEHICLE_H
#define VEHICLE_H

// size of grid of the game
// three states of the frog
// still, movement 1 , movement two
const int frog_states[4][6][3] =  {   
    {
        //final and initial state of frog
        { 0, 1, 0, 0, 1, 0 },
        { 0, 1, 1, 1, 1, 0 },
        { 0, 1, 1, 1, 1, 0 },
        { 0, 1, 0, 0, 1, 0 }
    },
    {
        // second state of frog
        { 0, 0, 0, 0, 0, 0 },
        { 1, 1, 1, 1, 1, 1 },
        { 1, 1, 1, 1, 1, 1 },
        { 0, 0, 0, 0, 0, 0 }
    },
    {
        // third state of frog 
        { 1, 0, 0, 0, 0, 1 },
        { 0, 1, 1, 1, 1, 0 },
        { 0, 1, 1, 1, 1, 0 },
        { 1, 0, 0, 0, 0, 1 }
    }
};

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

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

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

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

int bus[4][6] = {
   
    // bus has a longer width
    { 0, 0, 0, 0, 0, 0 },
    { 1, 1, 1, 1, 1, 1 },
    { 1, 1, 1, 1, 1, 1 },
    { 0, 0, 0, 0, 0, 0 },

};

#endif