Wannabe RPG which failed because of some problem with planning
Dependencies: Charachters N5110 Obstacles mbed
main.cpp@1:e555e1af2f99, 2017-05-04 (annotated)
- Committer:
- el15lm
- Date:
- Thu May 04 08:59:43 2017 +0000
- Revision:
- 1:e555e1af2f99
- Parent:
- 0:111e3e4bea66
added Doxygen code commenting
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
el15lm | 0:111e3e4bea66 | 1 | #include "mbed.h" |
el15lm | 0:111e3e4bea66 | 2 | #include "Gamepad.h" |
el15lm | 0:111e3e4bea66 | 3 | #include "N5110.h" |
el15lm | 0:111e3e4bea66 | 4 | #include "Camera.h" |
el15lm | 0:111e3e4bea66 | 5 | #include "ActionRPGEngine.h" |
el15lm | 0:111e3e4bea66 | 6 | |
el15lm | 0:111e3e4bea66 | 7 | /////////////// objects /////////////// |
el15lm | 0:111e3e4bea66 | 8 | N5110 lcd(PTC9,PTC0,PTC7,PTD2,PTD1,PTC11); |
el15lm | 0:111e3e4bea66 | 9 | Gamepad pad; |
el15lm | 0:111e3e4bea66 | 10 | RPGengine engine; |
el15lm | 0:111e3e4bea66 | 11 | ///////////// prototypes /////////////// |
el15lm | 0:111e3e4bea66 | 12 | void init(); |
el15lm | 0:111e3e4bea66 | 13 | ///////////// functions //////////////// |
el15lm | 0:111e3e4bea66 | 14 | int main() |
el15lm | 0:111e3e4bea66 | 15 | { |
el15lm | 0:111e3e4bea66 | 16 | init(); |
el15lm | 0:111e3e4bea66 | 17 | while (1) { |
el15lm | 0:111e3e4bea66 | 18 | lcd.clear(); |
el15lm | 0:111e3e4bea66 | 19 | engine.readInput(pad); |
el15lm | 0:111e3e4bea66 | 20 | engine.update(); |
el15lm | 0:111e3e4bea66 | 21 | engine.draw(lcd); |
el15lm | 0:111e3e4bea66 | 22 | engine.playerCollisionDetector(lcd); |
el15lm | 0:111e3e4bea66 | 23 | engine.draw(lcd); |
el15lm | 0:111e3e4bea66 | 24 | wait(0.25); |
el15lm | 0:111e3e4bea66 | 25 | } |
el15lm | 0:111e3e4bea66 | 26 | } |
el15lm | 0:111e3e4bea66 | 27 | |
el15lm | 0:111e3e4bea66 | 28 | void init() |
el15lm | 0:111e3e4bea66 | 29 | { |
el15lm | 0:111e3e4bea66 | 30 | lcd.init(); |
el15lm | 0:111e3e4bea66 | 31 | pad.init(); |
el15lm | 0:111e3e4bea66 | 32 | engine.init(6, 0, 10, 13, 1, N, 0, 0, 48, 84, 84, 80, 150); |
el15lm | 0:111e3e4bea66 | 33 | } |