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.
Dependencies: mbed
Enemy/Enemy.h
- Committer:
- adat80
- Date:
- 2019-04-21
- Revision:
- 1:3916f272663e
- Child:
- 2:88019d96e1da
File content as of revision 1:3916f272663e:
#ifndef ENEMY_H
#define ENEMY_H
#include "mbed.h"
#include "N5110.h"
#include "Gamepad.h"
#include <time.h>
/** CrossHairs Class
@author Adam Jones, University of Leeds
@brief Controls the Enemy Sprites in the Wall Defence game
@date April 2017
*/
class Enemy
{
public:
Enemy();
~Enemy();
void init(float timeToAttack);
void draw(N5110 &lcd);
void update();
/// accessors and mutators
Vector2D get_pos();
void set_pos(Vector2D p);
void set_attack(bool attack);
float get_timeToAttack();
void set_alive(bool alive);
bool get_alive();
private:
int _x;
int _y;
bool _attack;
bool _alive;
float _timeToAttack;
};
#endif