1D-Pong game based on a LED strip with 150 LPD6803-controlled pixels. Game keeps score for 'best-of-21' game. Written for KL25Z
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
Generated on Tue Jul 12 2022 23:30:18 by 1.7.2