This is the final version of the 2645 project
Dependencies: mbed
ReflectionPaddle/RePaddle.cpp@13:6e074c59d4d1, 2020-05-27 (annotated)
- Committer:
- Mousky
- Date:
- Wed May 27 07:39:45 2020 +0000
- Revision:
- 13:6e074c59d4d1
- Parent:
- 12:2af7b4868033
Please check the https://os.mbed.com/teams/ELEC2645-201920/code/ELEC2645_project_el17c2w_Final_Version//file/2af7b4868033/main.cpp/
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Mousky | 12:2af7b4868033 | 1 | |
Mousky | 12:2af7b4868033 | 2 | #include "RePaddle.h" |
Mousky | 12:2af7b4868033 | 3 | //create fixed reflection borad |
Mousky | 12:2af7b4868033 | 4 | RePaddle::RePaddle() |
Mousky | 12:2af7b4868033 | 5 | { |
Mousky | 12:2af7b4868033 | 6 | } |
Mousky | 12:2af7b4868033 | 7 | |
Mousky | 12:2af7b4868033 | 8 | RePaddle::~RePaddle() |
Mousky | 12:2af7b4868033 | 9 | { |
Mousky | 12:2af7b4868033 | 10 | } |
Mousky | 12:2af7b4868033 | 11 | |
Mousky | 12:2af7b4868033 | 12 | void RePaddle::init(int size) |
Mousky | 12:2af7b4868033 | 13 | { |
Mousky | 12:2af7b4868033 | 14 | _size = size; |
Mousky | 12:2af7b4868033 | 15 | _x = 22; |
Mousky | 12:2af7b4868033 | 16 | _y = 15; |
Mousky | 12:2af7b4868033 | 17 | srand(time(NULL)); |
Mousky | 12:2af7b4868033 | 18 | } |
Mousky | 12:2af7b4868033 | 19 | |
Mousky | 12:2af7b4868033 | 20 | void RePaddle::draw(N5110 &lcd) |
Mousky | 12:2af7b4868033 | 21 | { |
Mousky | 12:2af7b4868033 | 22 | lcd.drawRect(_x,_y,_size,1,FILL_BLACK); |
Mousky | 12:2af7b4868033 | 23 | } |
Mousky | 12:2af7b4868033 | 24 | |
Mousky | 12:2af7b4868033 | 25 | Vector2D RePaddle::get_pos() |
Mousky | 12:2af7b4868033 | 26 | { |
Mousky | 12:2af7b4868033 | 27 | Vector2D p = {_x,_y}; |
Mousky | 12:2af7b4868033 | 28 | return p; |
Mousky | 12:2af7b4868033 | 29 | } |
Mousky | 12:2af7b4868033 | 30 | |
Mousky | 12:2af7b4868033 | 31 | void RePaddle::set_pos(Vector2D p) |
Mousky | 12:2af7b4868033 | 32 | { |
Mousky | 12:2af7b4868033 | 33 | _x = p.x; |
Mousky | 12:2af7b4868033 | 34 | _y = p.y; |
Mousky | 12:2af7b4868033 | 35 | } |