37 lines
783 B
C++
37 lines
783 B
C++
|
|
|
|
#include "ConsolePoleVisitor.h"
|
|
#include "Keyboard.h"
|
|
#include "Pelican.h"
|
|
#include "Pole.h"
|
|
#include "TimerSet.h"
|
|
|
|
#include <cctype> // provides toupper()
|
|
|
|
int main() {
|
|
Keyboard kbd;
|
|
Pelican thePelican;
|
|
|
|
Pole pole1(20, 0, thePelican);
|
|
thePelican.attach(pole1);
|
|
ConsolePoleVisitor cp1(pole1);
|
|
pole1.attach(cp1);
|
|
|
|
Pole pole2(40, 0, thePelican);
|
|
thePelican.attach(pole2);
|
|
ConsolePoleVisitor cp2(pole2);
|
|
pole2.attach(cp2);
|
|
|
|
char c = 0;
|
|
|
|
while (std::toupper(c) != 'Q') { // loop until 'Q' is pressed
|
|
c = kbd.getChar(); // get the character
|
|
if (c == ' ') {
|
|
// it's a space, so press the WAIT button
|
|
thePelican.press();
|
|
}
|
|
}
|
|
|
|
return 0;
|
|
}
|