Josh Davy / Mbed 2 deprecated Flip

Dependencies:   mbed el17jd

Sprite/Sprite.cpp

Committer:
joshdavy
Date:
2019-04-06
Revision:
4:afbf3dd71403
Parent:
3:b34685dbdb8d
Child:
7:68e06dda79f7

File content as of revision 4:afbf3dd71403:

#include "Sprite.h"

Sprite::Sprite() {}

Sprite::~Sprite() {}

void Sprite::init(int height,int width,int * bitmap,Vector2D pos)
{
    _height = height;
    _width = width;
    _bitmap = bitmap;
    _pos = pos;    
}

void Sprite::update()
{
    _pos.y += GRAVITY;    
}

void Sprite::render(N5110 &lcd) {
   
     lcd.drawSprite(_pos.x,_pos.y,_height,_width, _bitmap);
};

Vector2D Sprite::getPos() {
    return _pos;
};

void Sprite::setPos(Vector2D pos) {
    _pos = pos;
};

void Sprite::setBitmap(int * bitmap) {
    _bitmap = bitmap  ; 
};
    
void Sprite::flip() {
    //int newBitmap [_height][_width] ;
//    for (int i = 0;i < _height;i++) {
//        for (int j = 0;j < _width;j++) {
//            printf("HI");
//            printf("%i,%i\n",i,j);
//            
//            newBitmap[i][j] = 1;//*((_bitmap+i*_height)+j);
//            printf("%i\n",newBitmap[i][j]);
//        };
//    };
//
//    _bitmap = (int *) newBitmap;


const int play[6][6] = {
    {1,1,1,1,1,1},
    {1,0,0,0,0,1},
    {1,0,0,0,0,1},
    {1,0,0,0,0,1},
    {1,0,0,0,0,1},
    {1,1,1,1,1,1}
};

setBitmap((int *) play);

};