1D-Pong game based on a LED strip with 150 LPD6803-controlled pixels. Game keeps score for 'best-of-21' game. Written for KL25Z

Dependencies:   MODSERIAL mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers paddle.h Source File

paddle.h

00001 #ifndef _PADDLE_H_
00002 #define _PADDLE_H_
00003 
00004 #include "mbed.h"
00005 #define MAX_PADDLE_SIZE 15
00006 class Paddle
00007 {
00008     public:
00009     Paddle();//constructor
00010 //    ~Paddle();//deconstructor
00011     int16_t position;
00012     uint8_t direction;
00013     void setSpeed(float speed); //pixels per second
00014     void setColor(uint8_t red, uint8_t green, uint8_t blue);
00015     uint8_t getSize(void);
00016     uint8_t getSpeed(void){return m_speed;};
00017     void setSize(uint8_t size);
00018     uint8_t getColor(uint8_t pixel, uint8_t color);
00019     private:
00020     uint8_t m_red ,m_green ,m_blue;
00021     uint8_t m_size;
00022     uint8_t m_paddle[MAX_PADDLE_SIZE][3];
00023     float   m_speed;
00024     Ticker UpdatePosition;
00025     void PositionUpdater(void);
00026 };
00027 
00028 
00029 #endif