Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
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);
};