Fixed Sonar

Dependencies:   C12832 Servo mbed-rtos-edited mbed

Fork of NervousPuppy by Sean Doyle

Committer:
SeanDoyle
Date:
Mon Jan 12 19:32:28 2015 +0000
Revision:
1:8fe6802d6971
Parent:
0:f71b200c2f4d
Child:
2:8415bea33a95
Fixed mbed-rtos lib's issues for compilation.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
SeanDoyle 0:f71b200c2f4d 1 #include "nervousPuppy.h"
SeanDoyle 0:f71b200c2f4d 2
SeanDoyle 0:f71b200c2f4d 3 nervousPuppy::nervousPuppy(){
SeanDoyle 1:8fe6802d6971 4 bool isRunning = true;
SeanDoyle 1:8fe6802d6971 5 while(isRunning){
SeanDoyle 1:8fe6802d6971 6 if(isLonely()){} // MoveForward
SeanDoyle 1:8fe6802d6971 7 else if(isScared()){} //MoveBack
SeanDoyle 1:8fe6802d6971 8 }
SeanDoyle 1:8fe6802d6971 9 }
SeanDoyle 1:8fe6802d6971 10
SeanDoyle 1:8fe6802d6971 11 bool nervousPuppy::isLonely(){
SeanDoyle 1:8fe6802d6971 12 if(playerDistance > LONELY)return true;
SeanDoyle 1:8fe6802d6971 13 else return false;
SeanDoyle 0:f71b200c2f4d 14 }
SeanDoyle 0:f71b200c2f4d 15
SeanDoyle 1:8fe6802d6971 16 bool nervousPuppy::isScared(){
SeanDoyle 1:8fe6802d6971 17 if(playerDistance < SCARED)return true;
SeanDoyle 1:8fe6802d6971 18 else return false;
SeanDoyle 1:8fe6802d6971 19 }
SeanDoyle 1:8fe6802d6971 20
SeanDoyle 1:8fe6802d6971 21 float nervousPuppy::getPlayerDistance(){
SeanDoyle 1:8fe6802d6971 22 return playerDistance;
SeanDoyle 1:8fe6802d6971 23 }
SeanDoyle 0:f71b200c2f4d 24
SeanDoyle 1:8fe6802d6971 25 void nervousPuppy::setPlayerDistance(float dist){
SeanDoyle 1:8fe6802d6971 26 playerDistance = dist;
SeanDoyle 1:8fe6802d6971 27 }
SeanDoyle 0:f71b200c2f4d 28
SeanDoyle 1:8fe6802d6971 29 int main(){
SeanDoyle 1:8fe6802d6971 30 nervousPuppy();
SeanDoyle 0:f71b200c2f4d 31 }