Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: N5110 mbed PowerControl
GameScreen.h@1:3305d7e44880, 2015-03-07 (annotated)
- 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?
User | Revision | Line number | New 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 |