test avoid bulled game

Dependencies:   C12832_lcd LCD_fonts mbed mbed-rtos

Revision:
2:50a76ed8bf55
Child:
4:0fe59e58def9
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Person.cpp	Fri Dec 02 06:16:50 2016 +0000
@@ -0,0 +1,38 @@
+#include<point.h>
+#include<models.h>
+
+Person::Person(){
+    p = {DEFAULT_X, DEFAULT_Y};
+    jump_count = 0;
+    jump_time = 0;
+}
+
+point Person::update(){
+    if(jump_time == 0){
+        //not jump
+        return p;
+    }else if(jump_time == MAX_JUMP_TIME){
+        //down
+        p.y -= 1;
+    }else{
+        //up
+        jump_time++;
+        p.y++;
+    }
+    return p;
+}
+
+point Person::ground(){
+    jump_count = 0;
+    jump_time = 0;
+    return p;
+}
+
+point Person::jump(){
+    if(jump_count < MAX_JUMP_COUNT){
+        p.y++;
+        jump_time = 1;
+        jump_count++;
+    }
+    return p;
+}
\ No newline at end of file