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

paddle.h

Committer:
vsluiter
Date:
2013-08-27
Revision:
21:a554229e884b

File content as of revision 21:a554229e884b:

#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