NerfStatTrak/StateUserUnknown.cpp
Mark van Renswoude 2e8007d510 Support for gun armed detection
First attempt at implementing animation
2016-12-05 23:42:20 +01:00

65 lines
958 B
C++

#include "StateUserUnknown.h"
#include "Globals.h"
#include "StateDefault.h"
void UserUnknownState::setup()
{
animationTime = currentTime;
animationStep = 0;
}
void UserUnknownState::loop()
{
if (buttonA->pressed() || buttonB->pressed())
{
setCurrentState(new DefaultState());
}
if (currentTime - animationTime > 500)
{
animationStep++;
animationTime = currentTime;
if (animationStep == 12)
animationStep = 0;
}
switch (animationStep)
{
case 0:
case 2:
case 4:
{
char text[] = "ERROR";
display->writeTextLeft(text);
break;
}
case 1:
case 3:
case 5:
{
display->clear();
break;
}
case 6:
case 7:
case 8:
{
char text[] = "user";
display->writeTextLeft(text);
break;
}
case 9:
case 10:
case 11:
{
char text[] = "unknwn";
display->writeTextLeft(text);
break;
}
}
}