This is the description
Dependencies: mbed Menu Joystick
Enemy/Enemy.cpp
- Committer:
- mrkang
- Date:
- 2020-04-27
- Revision:
- 1:099632454013
- Parent:
- 0:59cbc5800eb6
File content as of revision 1:099632454013:
#include "Enemy.h" Enemy::Enemy(int mode) { if ( mode == 0) _blood = 1; else if(mode == 1) _blood = 2; else if(mode == 2) _blood = 3; } Enemy::~Enemy() { } void Enemy::init(int sizeX,int sizeY) { _sizeX = sizeX; _sizeY = sizeY; _x = rand()%(84-_sizeX); _y = 0; _speed = 1; } Vector2D Enemy::getPos() { Vector2D p = {_x,_y}; return p; } void Enemy::update() { _y+=_speed; } void Enemy::setBlood(int harm){ _blood-=harm; } void Enemy::draw(N5110 &lcd,int mode) { int enemy[60] = { 1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1 }; int enemyNormal[60] = { 1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1 }; int enemyHard[60] = { 1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1 }; if(mode == 0){ Bitmap sprite(enemy,_sizeY,_sizeX); sprite.render(lcd,_x,_y); }else if(mode == 1){ Bitmap sprite(enemyNormal,_sizeY,_sizeX); sprite.render(lcd,_x,_y); }else if(mode == 2){ Bitmap sprite(enemyHard,_sizeY,_sizeX); sprite.render(lcd,_x,_y); } } int Enemy::getBlood(){ return _blood; } void Enemy::setSpeed(int speed){ _speed = speed; } int Enemy::getSpeed(){ return _speed; }