1D-Pong game based on a LED strip with 150 LPD6803-controlled pixels. Game keeps score for 'best-of-21' game. Written for KL25Z
Diff: paddle.h
- Revision:
- 21:a554229e884b
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paddle.h Tue Aug 27 18:54:15 2013 +0000 @@ -0,0 +1,29 @@ +#ifndef _PADDLE_H_ +#define _PADDLE_H_ + +#include "mbed.h" +#define MAX_PADDLE_SIZE 15 +class Paddle +{ + public: + Paddle();//constructor +// ~Paddle();//deconstructor + int16_t position; + uint8_t direction; + void setSpeed(float speed); //pixels per second + void setColor(uint8_t red, uint8_t green, uint8_t blue); + uint8_t getSize(void); + uint8_t getSpeed(void){return m_speed;}; + void setSize(uint8_t size); + uint8_t getColor(uint8_t pixel, uint8_t color); + private: + uint8_t m_red ,m_green ,m_blue; + uint8_t m_size; + uint8_t m_paddle[MAX_PADDLE_SIZE][3]; + float m_speed; + Ticker UpdatePosition; + void PositionUpdater(void); +}; + + +#endif \ No newline at end of file