Chris Taylor / Mbed 2 deprecated RETRO-CaveDweller Featured

Dependencies:   mbed

Committer:
taylorza
Date:
Mon Feb 16 02:35:14 2015 +0000
Revision:
14:b4884a31069e
Parent:
4:45ff7fc8a431
Cleaned up some warnings and fixed memory issue related to incremental builds

Who changed what in which revision?

UserRevisionLine numberNew contents of line
taylorza 4:45ff7fc8a431 1 #ifndef __SCREEN3_H__
taylorza 4:45ff7fc8a431 2 #define __SCREEN3_H__
taylorza 4:45ff7fc8a431 3
taylorza 4:45ff7fc8a431 4 class Screen3 : public Scene
taylorza 4:45ff7fc8a431 5 {
taylorza 4:45ff7fc8a431 6 public:
taylorza 4:45ff7fc8a431 7 Screen3() :
taylorza 4:45ff7fc8a431 8 _player(),
taylorza 4:45ff7fc8a431 9 _enemy1(2, PatrollingEnemy::UpDown),
taylorza 4:45ff7fc8a431 10 _enemy2(2, PatrollingEnemy::UpDown)
taylorza 4:45ff7fc8a431 11 {
taylorza 4:45ff7fc8a431 12 Game::Surface.clearScreen();
taylorza 4:45ff7fc8a431 13
taylorza 4:45ff7fc8a431 14 addGameObject(&_enemy1);
taylorza 4:45ff7fc8a431 15 addGameObject(&_enemy2);
taylorza 4:45ff7fc8a431 16 addGameObject(&_player);
taylorza 4:45ff7fc8a431 17
taylorza 4:45ff7fc8a431 18 restartScreen();
taylorza 4:45ff7fc8a431 19 }
taylorza 4:45ff7fc8a431 20
taylorza 4:45ff7fc8a431 21 virtual void restartScreen()
taylorza 4:45ff7fc8a431 22 {
taylorza 14:b4884a31069e 23 _player.setStartPosition(136, 96);
taylorza 14:b4884a31069e 24 _enemy1.setStartPosition(24, 16);
taylorza 14:b4884a31069e 25 _enemy2.setStartPosition(88, 32);
taylorza 4:45ff7fc8a431 26
taylorza 4:45ff7fc8a431 27 setPosition(0, 8);
taylorza 4:45ff7fc8a431 28 setMap(Maps::Screen3, 20, 15, blocks, sprites);
taylorza 4:45ff7fc8a431 29
taylorza 4:45ff7fc8a431 30 Scene::restartScreen();
taylorza 4:45ff7fc8a431 31 }
taylorza 4:45ff7fc8a431 32
taylorza 4:45ff7fc8a431 33 private:
taylorza 4:45ff7fc8a431 34 Player _player;
taylorza 4:45ff7fc8a431 35 PatrollingEnemy _enemy1;
taylorza 4:45ff7fc8a431 36 PatrollingEnemy _enemy2;
taylorza 4:45ff7fc8a431 37 };
taylorza 4:45ff7fc8a431 38
taylorza 4:45ff7fc8a431 39 #endif //__SCREEN3_H__