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