Elements used in the Balls and Things games for the RETRO.

Dependents:   RETRO_BallsAndPaddle RETRO_BallAndHoles

Committer:
maxint
Date:
Fri Feb 06 09:51:06 2015 +0000
Revision:
0:3d0db4e183ee
Put Balls and Things objects into a library

Who changed what in which revision?

UserRevisionLine numberNew contents of line
maxint 0:3d0db4e183ee 1 #pragma once
maxint 0:3d0db4e183ee 2 #include "mbed.h"
maxint 0:3d0db4e183ee 3
maxint 0:3d0db4e183ee 4 #include "Color565.h"
maxint 0:3d0db4e183ee 5 #include "font_OEM.h"
maxint 0:3d0db4e183ee 6 #include "LCD_ST7735.h"
maxint 0:3d0db4e183ee 7
maxint 0:3d0db4e183ee 8 #include "Shapes.h"
maxint 0:3d0db4e183ee 9 #include "Vector.h"
maxint 0:3d0db4e183ee 10 #include "Physics.h"
maxint 0:3d0db4e183ee 11
maxint 0:3d0db4e183ee 12 class Paddle
maxint 0:3d0db4e183ee 13 {
maxint 0:3d0db4e183ee 14 public:
maxint 0:3d0db4e183ee 15 Paddle(LCD_ST7735* pDisp);
maxint 0:3d0db4e183ee 16 Paddle(LCD_ST7735* pDisp, int nX, int nY, int nWidth, int nHeight);
maxint 0:3d0db4e183ee 17 void initialize(int nX, int nY, int nWidth, int nHeight);
maxint 0:3d0db4e183ee 18
maxint 0:3d0db4e183ee 19
maxint 0:3d0db4e183ee 20 void move(Vector vDiff);
maxint 0:3d0db4e183ee 21 void checkBoundary(Rectangle rBoundary);
maxint 0:3d0db4e183ee 22 bool hasChanged();
maxint 0:3d0db4e183ee 23
maxint 0:3d0db4e183ee 24 void clearPrev();
maxint 0:3d0db4e183ee 25 void clear();
maxint 0:3d0db4e183ee 26 void draw();
maxint 0:3d0db4e183ee 27 void redraw(bool fForceDraw=false);
maxint 0:3d0db4e183ee 28
maxint 0:3d0db4e183ee 29 Position pos;
maxint 0:3d0db4e183ee 30 Dimension dim;
maxint 0:3d0db4e183ee 31 Vector vSpeed;
maxint 0:3d0db4e183ee 32
maxint 0:3d0db4e183ee 33
maxint 0:3d0db4e183ee 34
maxint 0:3d0db4e183ee 35 private:
maxint 0:3d0db4e183ee 36 LCD_ST7735* pDisp;
maxint 0:3d0db4e183ee 37 };