1D-Pong game based on a LED strip with 150 LPD6803-controlled pixels. Game keeps score for 'best-of-21' game. Written for KL25Z
GameButton.cpp
- Committer:
- vsluiter
- Date:
- 2013-08-27
- Revision:
- 21:a554229e884b
- Child:
- 26:448ee3b0b481
File content as of revision 21:a554229e884b:
#include "GameButton.h" GameButton::GameButton(PinName pin, float time=0.5) { pushflag = false; intpin = new InterruptIn(pin); (*intpin).mode(PullUp); (*intpin).fall(this, &GameButton::PushHandler); m_time = time; m_timeoutactive = false; //timeout = new Timeout(m_time); } void GameButton::PushHandler(void) { pushflag = true; m_timeoutactive = true; timeout.attach(this, &GameButton::TimeOutHandler, m_time); pushhandlercallback(); } void GameButton::TimeOutHandler(void) { m_timeoutactive = false; } bool GameButton::getTimeoutActive(void) { return m_timeoutactive; }