Laila Al Badwawi 200906179 SpaceInvaders I declare this my own independent work and understand the university rules on plagiarism.

Dependencies:   mbed

Committer:
fy14lkaa
Date:
Mon May 06 00:16:25 2019 +0000
Revision:
129:a5b90c497f9c
Parent:
128:a3f581b8461c
Child:
130:4ce67451d0c1
adding anew private variable which is hit_enemy and added if statement in Alien update function in Alien.cpp

Who changed what in which revision?

UserRevisionLine numberNew contents of line
fy14lkaa 28:4786e81ce3e3 1 #include "Alien.h"
fy14lkaa 128:a3f581b8461c 2 #include "Bullet.h"
fy14lkaa 28:4786e81ce3e3 3
fy14lkaa 28:4786e81ce3e3 4
fy14lkaa 28:4786e81ce3e3 5 Alien::Alien()
fy14lkaa 28:4786e81ce3e3 6 {
fy14lkaa 28:4786e81ce3e3 7
fy14lkaa 28:4786e81ce3e3 8 }
fy14lkaa 28:4786e81ce3e3 9
fy14lkaa 28:4786e81ce3e3 10 Alien::~Alien()
fy14lkaa 28:4786e81ce3e3 11 {
fy14lkaa 28:4786e81ce3e3 12
fy14lkaa 28:4786e81ce3e3 13 }
fy14lkaa 28:4786e81ce3e3 14
fy14lkaa 91:f9e2ff484014 15
fy14lkaa 96:01434284987f 16 void Alien::init(int x_alien,int y_alien, int speed_alien)
fy14lkaa 28:4786e81ce3e3 17 {
fy14lkaa 97:58e5b454931f 18
fy14lkaa 96:01434284987f 19 _x_alien = x_alien;
fy14lkaa 96:01434284987f 20 _y_alien = y_alien;
fy14lkaa 97:58e5b454931f 21 _speed_alien = speed_alien;
fy14lkaa 91:f9e2ff484014 22
fy14lkaa 28:4786e81ce3e3 23 }
fy14lkaa 97:58e5b454931f 24
fy14lkaa 97:58e5b454931f 25 void Alien::draw(N5110 &lcd)
fy14lkaa 97:58e5b454931f 26 {
fy14lkaa 97:58e5b454931f 27 lcd.drawRect(_x_alien,_y_alien,_x_alien+5,_y_alien+5,FILL_BLACK);
fy14lkaa 97:58e5b454931f 28 }
fy14lkaa 98:663e584183bf 29
fy14lkaa 98:663e584183bf 30 void Alien::update(Direction d,float mag)
fy14lkaa 98:663e584183bf 31 {
fy14lkaa 98:663e584183bf 32 _speed_alien = int(mag*10.0f);
fy14lkaa 128:a3f581b8461c 33
fy14lkaa 129:a5b90c497f9c 34 if (x_bullet>x_alien ){
fy14lkaa 129:a5b90c497f9c 35 hit_enemy=1;
fy14lkaa 129:a5b90c497f9c 36 }
fy14lkaa 129:a5b90c497f9c 37 else{
fy14lkaa 129:a5b90c497f9c 38 hit_enemy=0;
fy14lkaa 129:a5b90c497f9c 39 }
fy14lkaa 129:a5b90c497f9c 40
fy14lkaa 129:a5b90c497f9c 41
fy14lkaa 98:663e584183bf 42
fy14lkaa 98:663e584183bf 43 }