Thomas Davies / Mbed 2 deprecated LetTheBallDrop

Dependencies:   N5110 mbed PowerControl

Committer:
AppleJuice
Date:
Sat Mar 07 09:58:29 2015 +0000
Revision:
1:3305d7e44880
Parent:
0:c2c1df1163f1
Child:
2:d4402bc3dd45
extended initialization;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
AppleJuice 0:c2c1df1163f1 1 #ifndef GameScreen_H
AppleJuice 0:c2c1df1163f1 2 #define GameScreen_H
AppleJuice 0:c2c1df1163f1 3
AppleJuice 0:c2c1df1163f1 4 #include "mbed.h"
AppleJuice 0:c2c1df1163f1 5 #include "N5110.h"
AppleJuice 0:c2c1df1163f1 6
AppleJuice 0:c2c1df1163f1 7 //GameScreen class is an extension of the base Nokia Library Created by Craig Evans
AppleJuice 0:c2c1df1163f1 8 // This extension adds functionality relevant to 'Fall Down Game'.
AppleJuice 0:c2c1df1163f1 9 // drawPlatform, drawBall, drawScore etc....
AppleJuice 0:c2c1df1163f1 10
AppleJuice 0:c2c1df1163f1 11 class GameScreen: public N5110::N5110
AppleJuice 1:3305d7e44880 12 {
AppleJuice 0:c2c1df1163f1 13 public:
AppleJuice 0:c2c1df1163f1 14 explicit GameScreen(PinName pwrPin, PinName scePin, PinName rstPin, PinName dcPin, PinName mosiPin, PinName sclkPin, PinName ledPin)
AppleJuice 1:3305d7e44880 15 :N5110(pwrPin, scePin,rstPin,dcPin,mosiPin,sclkPin,ledPin){} //classes needed are private...dont want to steal code so we'll just inheret constructor aswell :)
AppleJuice 1:3305d7e44880 16
AppleJuice 1:3305d7e44880 17 void Initialize();
AppleJuice 1:3305d7e44880 18
AppleJuice 1:3305d7e44880 19 //draw horizontal platform where y top pixel layer location. x hole location
AppleJuice 1:3305d7e44880 20 void drawPlatform(int x,int y);
AppleJuice 1:3305d7e44880 21
AppleJuice 1:3305d7e44880 22 //Accessors
AppleJuice 1:3305d7e44880 23 int maxY(){ return maxY_; }
AppleJuice 1:3305d7e44880 24 int maxX(){ return maxX_; }
AppleJuice 0:c2c1df1163f1 25
AppleJuice 0:c2c1df1163f1 26
AppleJuice 1:3305d7e44880 27 private:
AppleJuice 1:3305d7e44880 28 int platGapSize;
AppleJuice 1:3305d7e44880 29 int platThickness;
AppleJuice 1:3305d7e44880 30 int maxX_;
AppleJuice 1:3305d7e44880 31 int maxY_;
AppleJuice 0:c2c1df1163f1 32
AppleJuice 0:c2c1df1163f1 33 };
AppleJuice 0:c2c1df1163f1 34
AppleJuice 0:c2c1df1163f1 35 #endif