test avoid bulled game

Dependencies:   C12832_lcd LCD_fonts mbed mbed-rtos

Committer:
kaku_jyoko
Date:
Fri Dec 02 13:33:02 2016 +0000
Revision:
6:e63641e13374
Parent:
4:0fe59e58def9
Child:
7:defdc7cb4e0b
player jump

Who changed what in which revision?

UserRevisionLine numberNew 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
kaku_jyoko 6:e63641e13374 17 p.y += 1;
th_mbed 2:50a76ed8bf55 18 }else{
th_mbed 2:50a76ed8bf55 19 //up
th_mbed 2:50a76ed8bf55 20 jump_time++;
kaku_jyoko 6:e63641e13374 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){
kaku_jyoko 6:e63641e13374 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 }