Zählt "Moves" und Beepers

Dependencies:   mbed ur_Bertl

Meine Projekte

Text
fff
Task_if: Code


  1. a
  2. b
    1. b.1
Committer:
Prettner67
Date:
Thu Apr 23 12:37:25 2015 +0000
Revision:
0:3a81205181c5
Child:
1:7d54ee7806ed
PickBeepersToWall

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Prettner67 0:3a81205181c5 1 #include "main.h"
Prettner67 0:3a81205181c5 2 #include "const.h"
Prettner67 0:3a81205181c5 3
Prettner67 0:3a81205181c5 4
Prettner67 0:3a81205181c5 5 bool Task_Bertl :: Front_Button()
Prettner67 0:3a81205181c5 6 {
Prettner67 0:3a81205181c5 7 if (FrontIsClear())
Prettner67 0:3a81205181c5 8 {
Prettner67 0:3a81205181c5 9 return !IsButtonPressed(BTN_FLL);
Prettner67 0:3a81205181c5 10 }
Prettner67 0:3a81205181c5 11 return false;
Prettner67 0:3a81205181c5 12 }
Prettner67 0:3a81205181c5 13
Prettner67 0:3a81205181c5 14
Prettner67 0:3a81205181c5 15 bool Task_Bertl :: Front_Button2()
Prettner67 0:3a81205181c5 16 {
Prettner67 0:3a81205181c5 17 if ((FrontIsClear())||(IsButtonPressed(BTN_FLL)))
Prettner67 0:3a81205181c5 18 {
Prettner67 0:3a81205181c5 19 return true;
Prettner67 0:3a81205181c5 20 }
Prettner67 0:3a81205181c5 21 return false;
Prettner67 0:3a81205181c5 22 }
Prettner67 0:3a81205181c5 23
Prettner67 0:3a81205181c5 24 void Task_Bertl :: ClearAllBeepersToTheWall()
Prettner67 0:3a81205181c5 25 {
Prettner67 0:3a81205181c5 26 int i = 0;
Prettner67 0:3a81205181c5 27 while (!NextToABeeper() || FrontIsClear())
Prettner67 0:3a81205181c5 28 {
Prettner67 0:3a81205181c5 29 Move();
Prettner67 0:3a81205181c5 30
Prettner67 0:3a81205181c5 31 if (NextToABeeper())
Prettner67 0:3a81205181c5 32 {
Prettner67 0:3a81205181c5 33 wait(2);
Prettner67 0:3a81205181c5 34 i++;
Prettner67 0:3a81205181c5 35 PickBeeper();
Prettner67 0:3a81205181c5 36 NibbleLeds(i);
Prettner67 0:3a81205181c5 37 continue;
Prettner67 0:3a81205181c5 38 }
Prettner67 0:3a81205181c5 39 }
Prettner67 0:3a81205181c5 40 }