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.
Diff: chara.cpp
- Revision:
- 3:31ff7b3e2005
- Parent:
- 2:cc9d8ec2e1f4
diff -r cc9d8ec2e1f4 -r 31ff7b3e2005 chara.cpp --- a/chara.cpp Fri May 15 17:44:25 2020 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,61 +0,0 @@ -#include "chara.h" - -void chara::init(){ - _width = 7; - _height = 8; - int d[56] = { - 0,0,1,1,1,0,0, - 0,0,1,0,1,0,0, - 0,0,1,1,1,0,0, - 1,1,0,1,0,0,0, - 1,0,1,1,1,1,0, - 1,0,1,1,0,0,0, - 1,1,0,0,1,0,0, - 0,0,0,0,1,0,0 - }; - for(int i = 0; i<56;i++){ - data[i] = d[i]; - } - _xy.x = 0; - _xy.y = 25; -} - -void chara::update(Gamepad &pad, FXOS8700CQ &device){ - Data values = device.get_values(); - - if(pad.get_direction() == N){ - _xy.y = _xy.y -4; - }else{ - _xy.y = _xy.y + 2; - } - - if(values.ay>=0){ - _xy.x = _xy.x - int(values.ay*10); - }else if(values.ay<=0){ - _xy.x = _xy.x - int(values.ay*10); - } - - if(_xy.x>=77){ - _xy.x = 77; - }else if(_xy.x<=0){ - _xy.x=0; - } - if(_xy.y>=41){ - _xy.y = 41 ; - }else if(_xy.y<=7){ - _xy.y=7; - } -} - -void chara::display(N5110 &lcd){ - unsigned int width = _width; - unsigned int height = _height; - Bitmap p(data, height, width); - p.render(lcd, _xy.x, _xy.y); -} - -xy chara::getxy(){return _xy;} - -int chara::getwidth(){return _width;} -int chara::getheight(){return _height;} -