ELEC2645 (2017/18) / Mbed 2 deprecated el17yw

Dependencies:   mbed

Committer:
RickYu
Date:
Mon Apr 30 16:40:32 2018 +0000
Revision:
24:14489d259ffb
Parent:
18:78001ecadcb2
some errors when press buttom to page on and page back;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
RickYu 3:1a134243e2f0 1 #include "boom.h"
RickYu 3:1a134243e2f0 2
RickYu 3:1a134243e2f0 3 boom::boom()
RickYu 3:1a134243e2f0 4 {
RickYu 3:1a134243e2f0 5
RickYu 3:1a134243e2f0 6 }
RickYu 3:1a134243e2f0 7
RickYu 3:1a134243e2f0 8 boom::~boom()
RickYu 3:1a134243e2f0 9 {
RickYu 3:1a134243e2f0 10
RickYu 3:1a134243e2f0 11 }
RickYu 3:1a134243e2f0 12
RickYu 3:1a134243e2f0 13
RickYu 3:1a134243e2f0 14 void boom::init(int x,int y)
RickYu 3:1a134243e2f0 15 {
RickYu 3:1a134243e2f0 16 boom_x = x;
RickYu 3:1a134243e2f0 17 boom_y = y;
RickYu 3:1a134243e2f0 18
RickYu 3:1a134243e2f0 19
RickYu 3:1a134243e2f0 20 }
RickYu 3:1a134243e2f0 21
RickYu 3:1a134243e2f0 22 void boom::draw(N5110 &lcd)
RickYu 3:1a134243e2f0 23 {
RickYu 7:1964f649676e 24 //draw the boom on the screen
RickYu 6:46d0caedf217 25 lcd.drawCircle(boom_x,boom_y,2,FILL_TRANSPARENT);
RickYu 4:55d904040636 26
RickYu 3:1a134243e2f0 27 }
RickYu 3:1a134243e2f0 28
RickYu 4:55d904040636 29 void boom::update()
RickYu 3:1a134243e2f0 30 {
RickYu 7:1964f649676e 31 //set the falling speed of boom
RickYu 7:1964f649676e 32 //let the boom move with set speed
RickYu 18:78001ecadcb2 33 boom_speed = 4;
RickYu 3:1a134243e2f0 34 boom_y+= boom_speed;
RickYu 24:14489d259ffb 35 boom_x+=1;
RickYu 9:d217a636c18d 36
RickYu 5:0a116644cce2 37
RickYu 5:0a116644cce2 38 }
RickYu 5:0a116644cce2 39 Vector2D boom::get_pos()
RickYu 5:0a116644cce2 40 {
RickYu 5:0a116644cce2 41 Vector2D p = {boom_x,boom_y};
RickYu 5:0a116644cce2 42 return p;
RickYu 5:0a116644cce2 43 }
RickYu 7:1964f649676e 44 void boom::set_pos(Vector2D p1)
RickYu 5:0a116644cce2 45 {
RickYu 7:1964f649676e 46 boom_x = p1.x;
RickYu 7:1964f649676e 47 boom_y = p1.y;
RickYu 3:1a134243e2f0 48 }
RickYu 3:1a134243e2f0 49
RickYu 3:1a134243e2f0 50