Yuheng Huo / Mbed 2 deprecated hyh_copy

Dependencies:   mbed FXOS8700CQ

life.cpp

Committer:
Neowless
Date:
2020-05-15
Revision:
2:cc9d8ec2e1f4
Parent:
1:48b0bf0bcda8

File content as of revision 2:cc9d8ec2e1f4:

#include "life.h"

void life::init(){
    _x = 0;
    _y = 0;
    _num = 3;
    _width = 8;
    _height = 7;
    int d[56] = {
        0,1,1,0,0,1,1,0,
        1,1,1,1,1,1,1,1,
        1,1,1,1,1,1,1,1,
        1,1,1,1,1,1,1,1,
        0,1,1,1,1,1,1,0,
        0,0,1,1,1,1,0,0,
        0,0,0,1,1,0,0,0
    };
    for(int i = 0; i < 56; i++){
        icon[i] = d[i];
    }
}
void life::update(){
    _num = _num - 1;
}
void life::display(N5110 &lcd){
    for(int i = 0; i < _num; i++){
        int x = _x + _width*i;
        unsigned int width = _width;
        unsigned int height = _height;
        Bitmap p(icon, height, width);
        p.render(lcd, x, _y);
    }
}

int life::liferest(){return _num;}