Nemesis game, fourth enemy

Committer:
musallambseiso
Date:
Tue May 02 22:14:30 2017 +0000
Revision:
2:1f2d27210997
Child:
3:c94be48251b5
Added Doxygen, tidied code

Who changed what in which revision?

UserRevisionLine numberNew contents of line
musallambseiso 2:1f2d27210997 1 #include "Enemy4.h"
musallambseiso 2:1f2d27210997 2
musallambseiso 2:1f2d27210997 3 Enemy4::Enemy4()
musallambseiso 2:1f2d27210997 4 {
musallambseiso 2:1f2d27210997 5
musallambseiso 2:1f2d27210997 6 }
musallambseiso 2:1f2d27210997 7
musallambseiso 2:1f2d27210997 8 Enemy4::~Enemy4()
musallambseiso 2:1f2d27210997 9 {
musallambseiso 2:1f2d27210997 10
musallambseiso 2:1f2d27210997 11 }
musallambseiso 2:1f2d27210997 12
musallambseiso 2:1f2d27210997 13 void Enemy4::init(int speed)
musallambseiso 2:1f2d27210997 14 {
musallambseiso 2:1f2d27210997 15 int x = rand() % 63 + 84;
musallambseiso 2:1f2d27210997 16 _x = x;
musallambseiso 2:1f2d27210997 17 _y = 21;
musallambseiso 2:1f2d27210997 18
musallambseiso 2:1f2d27210997 19 _velocity.x = -speed;
musallambseiso 2:1f2d27210997 20 _velocity.y = 0;
musallambseiso 2:1f2d27210997 21 }
musallambseiso 2:1f2d27210997 22
musallambseiso 2:1f2d27210997 23 void Enemy4::draw(N5110 &lcd)
musallambseiso 2:1f2d27210997 24 {
musallambseiso 2:1f2d27210997 25 lcd.drawLine(_x,_y,_x,_y+5,1);
musallambseiso 2:1f2d27210997 26 lcd.drawLine(_x-1,_y,_x-1,_y+5,1);
musallambseiso 2:1f2d27210997 27 lcd.drawLine(_x-2,_y+1,_x-2,_y+4,1);
musallambseiso 2:1f2d27210997 28 lcd.drawLine(_x-3,_y+1,_x-3,_y+4,1);
musallambseiso 2:1f2d27210997 29 lcd.drawLine(_x-4,_y+2,_x-4,_y+3,1);
musallambseiso 2:1f2d27210997 30 }
musallambseiso 2:1f2d27210997 31
musallambseiso 2:1f2d27210997 32 void Enemy4::update()
musallambseiso 2:1f2d27210997 33 {
musallambseiso 2:1f2d27210997 34 _x += _velocity.x;
musallambseiso 2:1f2d27210997 35 _y += _velocity.y;
musallambseiso 2:1f2d27210997 36 }
musallambseiso 2:1f2d27210997 37
musallambseiso 2:1f2d27210997 38 Vector2D Enemy4::get_pos()
musallambseiso 2:1f2d27210997 39 {
musallambseiso 2:1f2d27210997 40 Vector2D p = {_x,_y};
musallambseiso 2:1f2d27210997 41 return p;
musallambseiso 2:1f2d27210997 42 }