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.
Begin/Begin.cpp@0:0aea7b9ba421, 2019-05-05 (annotated)
- Committer:
- Wuuu
- Date:
- Sun May 05 16:27:50 2019 +0000
- Revision:
- 0:0aea7b9ba421
Doxyjen of the Bird.h
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| Wuuu | 0:0aea7b9ba421 | 1 | #include "Begin.h" |
| Wuuu | 0:0aea7b9ba421 | 2 | |
| Wuuu | 0:0aea7b9ba421 | 3 | Begin::Begin() |
| Wuuu | 0:0aea7b9ba421 | 4 | { |
| Wuuu | 0:0aea7b9ba421 | 5 | |
| Wuuu | 0:0aea7b9ba421 | 6 | } |
| Wuuu | 0:0aea7b9ba421 | 7 | |
| Wuuu | 0:0aea7b9ba421 | 8 | Begin::~Begin() |
| Wuuu | 0:0aea7b9ba421 | 9 | { |
| Wuuu | 0:0aea7b9ba421 | 10 | |
| Wuuu | 0:0aea7b9ba421 | 11 | } |
| Wuuu | 0:0aea7b9ba421 | 12 | |
| Wuuu | 0:0aea7b9ba421 | 13 | void Begin::init() |
| Wuuu | 0:0aea7b9ba421 | 14 | { |
| Wuuu | 0:0aea7b9ba421 | 15 | _m = 0; |
| Wuuu | 0:0aea7b9ba421 | 16 | _s = 0; |
| Wuuu | 0:0aea7b9ba421 | 17 | _a1 = 0; |
| Wuuu | 0:0aea7b9ba421 | 18 | _b1 = 0; |
| Wuuu | 0:0aea7b9ba421 | 19 | _a2 = 0; |
| Wuuu | 0:0aea7b9ba421 | 20 | _b2 = 0; |
| Wuuu | 0:0aea7b9ba421 | 21 | _a3 = 0; |
| Wuuu | 0:0aea7b9ba421 | 22 | _b3 = 0; |
| Wuuu | 0:0aea7b9ba421 | 23 | _h = 0; |
| Wuuu | 0:0aea7b9ba421 | 24 | _Bird.init(); |
| Wuuu | 0:0aea7b9ba421 | 25 | _Wall1.init(); |
| Wuuu | 0:0aea7b9ba421 | 26 | } |
| Wuuu | 0:0aea7b9ba421 | 27 | |
| Wuuu | 0:0aea7b9ba421 | 28 | int Begin::draw(N5110 &lcd, Gamepad &pad) |
| Wuuu | 0:0aea7b9ba421 | 29 | { |
| Wuuu | 0:0aea7b9ba421 | 30 | lcd.drawRect(0,8,84,40,FILL_TRANSPARENT); |
| Wuuu | 0:0aea7b9ba421 | 31 | int* _ab = new int[7]; |
| Wuuu | 0:0aea7b9ba421 | 32 | _ab = _Wall1.draw(lcd); |
| Wuuu | 0:0aea7b9ba421 | 33 | _a1 = _ab[0]; |
| Wuuu | 0:0aea7b9ba421 | 34 | _b1 = _ab[1]; |
| Wuuu | 0:0aea7b9ba421 | 35 | _a2 = _ab[2]; |
| Wuuu | 0:0aea7b9ba421 | 36 | _b2 = _ab[3]; |
| Wuuu | 0:0aea7b9ba421 | 37 | _a3 = _ab[4]; |
| Wuuu | 0:0aea7b9ba421 | 38 | _b3 = _ab[5]; |
| Wuuu | 0:0aea7b9ba421 | 39 | _s = _ab[6]; |
| Wuuu | 0:0aea7b9ba421 | 40 | _h = _Bird.draw(lcd, pad); |
| Wuuu | 0:0aea7b9ba421 | 41 | char buffer1[14]; |
| Wuuu | 0:0aea7b9ba421 | 42 | sprintf(buffer1,"score: %2d ",_s); |
| Wuuu | 0:0aea7b9ba421 | 43 | lcd.printString(buffer1,0,0); |
| Wuuu | 0:0aea7b9ba421 | 44 | if(_a1 == 0){ |
| Wuuu | 0:0aea7b9ba421 | 45 | if(_h+2 <= _b1+1 | _h+8 >= _b1+15){ |
| Wuuu | 0:0aea7b9ba421 | 46 | _m = 1; |
| Wuuu | 0:0aea7b9ba421 | 47 | }else{ |
| Wuuu | 0:0aea7b9ba421 | 48 | _m = 0; |
| Wuuu | 0:0aea7b9ba421 | 49 | } |
| Wuuu | 0:0aea7b9ba421 | 50 | } |
| Wuuu | 0:0aea7b9ba421 | 51 | if(_a2 == 0){ |
| Wuuu | 0:0aea7b9ba421 | 52 | if(_h+2 <= _b2+1 | _h+8 >= _b2+15){ |
| Wuuu | 0:0aea7b9ba421 | 53 | _m = 1; |
| Wuuu | 0:0aea7b9ba421 | 54 | }else{ |
| Wuuu | 0:0aea7b9ba421 | 55 | _m = 0; |
| Wuuu | 0:0aea7b9ba421 | 56 | } |
| Wuuu | 0:0aea7b9ba421 | 57 | } |
| Wuuu | 0:0aea7b9ba421 | 58 | if(_a3 == 0){ |
| Wuuu | 0:0aea7b9ba421 | 59 | if(_h+2 <= _b3+1 | _h+8 >= _b3+15){ |
| Wuuu | 0:0aea7b9ba421 | 60 | _m = 1; |
| Wuuu | 0:0aea7b9ba421 | 61 | }else{ |
| Wuuu | 0:0aea7b9ba421 | 62 | _m = 0; |
| Wuuu | 0:0aea7b9ba421 | 63 | } |
| Wuuu | 0:0aea7b9ba421 | 64 | } |
| Wuuu | 0:0aea7b9ba421 | 65 | if(_h+2 <= 0 | _h+8 >= 48){ |
| Wuuu | 0:0aea7b9ba421 | 66 | _m = 1; |
| Wuuu | 0:0aea7b9ba421 | 67 | } |
| Wuuu | 0:0aea7b9ba421 | 68 | return _m; |
| Wuuu | 0:0aea7b9ba421 | 69 | } |
| Wuuu | 0:0aea7b9ba421 | 70 | |
| Wuuu | 0:0aea7b9ba421 | 71 | int Begin::get_score(N5110 &lcd){ |
| Wuuu | 0:0aea7b9ba421 | 72 | int* _ab = new int[7]; |
| Wuuu | 0:0aea7b9ba421 | 73 | _ab = _Wall1.draw(lcd); |
| Wuuu | 0:0aea7b9ba421 | 74 | _s = _ab[6]; |
| Wuuu | 0:0aea7b9ba421 | 75 | return _s; |
| Wuuu | 0:0aea7b9ba421 | 76 | } |