![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
while_Bertl Funktionen mit Task1,3
Fork of while_Bertl123 by
NewClass.cpp@1:b6d7de0d8613, 2015-04-24 (annotated)
- Committer:
- Pouter123
- Date:
- Fri Apr 24 08:13:05 2015 +0000
- Revision:
- 1:b6d7de0d8613
- Parent:
- 0:1d90336fdde0
- Child:
- 2:c2551ea9238b
while_Bertl
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Pouter123 | 0:1d90336fdde0 | 1 | #include "mbed.h" |
Pouter123 | 0:1d90336fdde0 | 2 | #include "NewClass.h" |
Pouter123 | 0:1d90336fdde0 | 3 | #include "ur_Bertl.h" |
Pouter123 | 0:1d90336fdde0 | 4 | #include "config.h" |
Pouter123 | 0:1d90336fdde0 | 5 | #include "const.h" |
Pouter123 | 0:1d90336fdde0 | 6 | |
Pouter123 | 0:1d90336fdde0 | 7 | |
Pouter123 | 0:1d90336fdde0 | 8 | |
Pouter123 | 0:1d90336fdde0 | 9 | void NewClass :: ClearAllBeepersToTheWall() |
Pouter123 | 0:1d90336fdde0 | 10 | { |
Pouter123 | 0:1d90336fdde0 | 11 | PickBeeper(); |
Pouter123 | 0:1d90336fdde0 | 12 | while(FrontIsClear()) |
Pouter123 | 0:1d90336fdde0 | 13 | { |
Pouter123 | 0:1d90336fdde0 | 14 | Move(); |
Pouter123 | 0:1d90336fdde0 | 15 | PickBeeper(); |
Pouter123 | 0:1d90336fdde0 | 16 | } |
Pouter123 | 0:1d90336fdde0 | 17 | |
Pouter123 | 0:1d90336fdde0 | 18 | } |
Pouter123 | 0:1d90336fdde0 | 19 | |
Pouter123 | 0:1d90336fdde0 | 20 | |
Pouter123 | 0:1d90336fdde0 | 21 | void NewClass :: MoveUntilPickBeeper() |
Pouter123 | 0:1d90336fdde0 | 22 | { |
Pouter123 | 0:1d90336fdde0 | 23 | while(!(NextToABeeper())) |
Pouter123 | 0:1d90336fdde0 | 24 | { |
Pouter123 | 0:1d90336fdde0 | 25 | Move(); |
Pouter123 | 0:1d90336fdde0 | 26 | |
Pouter123 | 0:1d90336fdde0 | 27 | } |
Pouter123 | 0:1d90336fdde0 | 28 | PickBeeper(); |
Pouter123 | 0:1d90336fdde0 | 29 | |
Pouter123 | 1:b6d7de0d8613 | 30 | } |
Pouter123 | 1:b6d7de0d8613 | 31 | |
Pouter123 | 1:b6d7de0d8613 | 32 | void NewClass :: Task3() |
Pouter123 | 1:b6d7de0d8613 | 33 | { |
Pouter123 | 1:b6d7de0d8613 | 34 | int x = 0; |
Pouter123 | 1:b6d7de0d8613 | 35 | while(FrontIsClear()) |
Pouter123 | 1:b6d7de0d8613 | 36 | { |
Pouter123 | 1:b6d7de0d8613 | 37 | Move(); |
Pouter123 | 1:b6d7de0d8613 | 38 | if((NextToABeeper())&&(x==0)) |
Pouter123 | 1:b6d7de0d8613 | 39 | { |
Pouter123 | 1:b6d7de0d8613 | 40 | PickBeeper(); |
Pouter123 | 1:b6d7de0d8613 | 41 | TurnLeft(); |
Pouter123 | 1:b6d7de0d8613 | 42 | x++; |
Pouter123 | 1:b6d7de0d8613 | 43 | } |
Pouter123 | 1:b6d7de0d8613 | 44 | else if(NextToABeeper()) |
Pouter123 | 1:b6d7de0d8613 | 45 | { |
Pouter123 | 1:b6d7de0d8613 | 46 | PickBeeper(); |
Pouter123 | 1:b6d7de0d8613 | 47 | x++; |
Pouter123 | 1:b6d7de0d8613 | 48 | } |
Pouter123 | 1:b6d7de0d8613 | 49 | else |
Pouter123 | 1:b6d7de0d8613 | 50 | { |
Pouter123 | 1:b6d7de0d8613 | 51 | TurnLeft(); |
Pouter123 | 1:b6d7de0d8613 | 52 | TurnLeft(); |
Pouter123 | 1:b6d7de0d8613 | 53 | for(int i = 0; i <= (x-1); x++) |
Pouter123 | 1:b6d7de0d8613 | 54 | Move(); |
Pouter123 | 1:b6d7de0d8613 | 55 | TurnLeft(); |
Pouter123 | 1:b6d7de0d8613 | 56 | if(FrontIsClear()) |
Pouter123 | 1:b6d7de0d8613 | 57 | Move(); |
Pouter123 | 1:b6d7de0d8613 | 58 | x = 0; |
Pouter123 | 1:b6d7de0d8613 | 59 | } |
Pouter123 | 1:b6d7de0d8613 | 60 | } |
Pouter123 | 0:1d90336fdde0 | 61 | } |