test avoid bulled game
Dependencies: C12832_lcd LCD_fonts mbed mbed-rtos
Person.cpp@4:0fe59e58def9, 2016-12-02 (annotated)
- Committer:
- kaku_jyoko
- Date:
- Fri Dec 02 07:35:34 2016 +0000
- Revision:
- 4:0fe59e58def9
- Parent:
- 2:50a76ed8bf55
- Child:
- 6:e63641e13374
thread
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
kaku_jyoko | 4:0fe59e58def9 | 1 | #include "point.h" |
kaku_jyoko | 4:0fe59e58def9 | 2 | #include "models.h" |
th_mbed | 2:50a76ed8bf55 | 3 | |
th_mbed | 2:50a76ed8bf55 | 4 | Person::Person(){ |
kaku_jyoko | 4:0fe59e58def9 | 5 | p.x = DEFAULT_X; |
kaku_jyoko | 4:0fe59e58def9 | 6 | p.y = DEFAULT_Y; |
th_mbed | 2:50a76ed8bf55 | 7 | jump_count = 0; |
th_mbed | 2:50a76ed8bf55 | 8 | jump_time = 0; |
th_mbed | 2:50a76ed8bf55 | 9 | } |
th_mbed | 2:50a76ed8bf55 | 10 | |
th_mbed | 2:50a76ed8bf55 | 11 | point Person::update(){ |
th_mbed | 2:50a76ed8bf55 | 12 | if(jump_time == 0){ |
th_mbed | 2:50a76ed8bf55 | 13 | //not jump |
th_mbed | 2:50a76ed8bf55 | 14 | return p; |
th_mbed | 2:50a76ed8bf55 | 15 | }else if(jump_time == MAX_JUMP_TIME){ |
th_mbed | 2:50a76ed8bf55 | 16 | //down |
th_mbed | 2:50a76ed8bf55 | 17 | p.y -= 1; |
th_mbed | 2:50a76ed8bf55 | 18 | }else{ |
th_mbed | 2:50a76ed8bf55 | 19 | //up |
th_mbed | 2:50a76ed8bf55 | 20 | jump_time++; |
th_mbed | 2:50a76ed8bf55 | 21 | p.y++; |
th_mbed | 2:50a76ed8bf55 | 22 | } |
th_mbed | 2:50a76ed8bf55 | 23 | return p; |
th_mbed | 2:50a76ed8bf55 | 24 | } |
th_mbed | 2:50a76ed8bf55 | 25 | |
th_mbed | 2:50a76ed8bf55 | 26 | point Person::ground(){ |
th_mbed | 2:50a76ed8bf55 | 27 | jump_count = 0; |
th_mbed | 2:50a76ed8bf55 | 28 | jump_time = 0; |
th_mbed | 2:50a76ed8bf55 | 29 | return p; |
th_mbed | 2:50a76ed8bf55 | 30 | } |
th_mbed | 2:50a76ed8bf55 | 31 | |
th_mbed | 2:50a76ed8bf55 | 32 | point Person::jump(){ |
th_mbed | 2:50a76ed8bf55 | 33 | if(jump_count < MAX_JUMP_COUNT){ |
th_mbed | 2:50a76ed8bf55 | 34 | p.y++; |
th_mbed | 2:50a76ed8bf55 | 35 | jump_time = 1; |
th_mbed | 2:50a76ed8bf55 | 36 | jump_count++; |
th_mbed | 2:50a76ed8bf55 | 37 | } |
th_mbed | 2:50a76ed8bf55 | 38 | return p; |
th_mbed | 2:50a76ed8bf55 | 39 | } |