#ifndef PADDLE_H #define PADDLE_H #include "BALL.H" #include "COLORS.H" enum Move {LEFT, RIGHT, STOP}; class Paddle { private: int Score; int PlayerNum; int X; int X2; int Y; int Y2; color Color; bool AI; bool Top; Move Movement; public: Paddle(); Paddle(int X,int Y, color Color); void MovePaddle(Ball DaBall, const Paddle &P1, const Paddle &P2); Move CalculateMove(Ball GoBallGo, const Paddle &P1, const Paddle &P2); int PaddleXCoor() const { return X; } int PaddleYCoor() const { return Y; } int PaddleX2Coor() const { return X2; } int PaddleY2Coor() const { return Y2; } color GetPaddleColor() const { return Color; } bool IsAI(); }; #endif