Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: C12832 Servo mbed-rtos-edited mbed
Fork of NervousPuppySprintOne by
nervousPuppy.cpp@1:8fe6802d6971, 2015-01-12 (annotated)
- 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?
| User | Revision | Line number | New 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 | } | 
