Stephen Schwahn / Mbed 2 deprecated Dodger

Dependencies:   4DGL-uLCD-SE LSM9DS1_Library SDFileSystem mbed-rtos mbed wave_player

Committer:
Dogstopper
Date:
Thu Mar 10 20:10:35 2016 +0000
Revision:
0:6a49493943be
Child:
1:61b8141da36e
Child:
2:623f29bad35c
Initial;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Dogstopper 0:6a49493943be 1 #include "mbed.h"
Dogstopper 0:6a49493943be 2 #include "InputHandler.h"
Dogstopper 0:6a49493943be 3 //#include "Invader.h"
Dogstopper 0:6a49493943be 4 //#include "Player.h"
Dogstopper 0:6a49493943be 5
Dogstopper 0:6a49493943be 6 #define WIDTH 128
Dogstopper 0:6a49493943be 7 #define HEIGHT 128
Dogstopper 0:6a49493943be 8
Dogstopper 0:6a49493943be 9 //DigitalOut led(LED1);
Dogstopper 0:6a49493943be 10
Dogstopper 0:6a49493943be 11 InputHandler input(p9, p10, 0xD6, 0x3C, p15);
Dogstopper 0:6a49493943be 12 //uLCD_4DGL uLCD(p28,p27,p30); // serial tx, serial rx, reset pin;
Dogstopper 0:6a49493943be 13
Dogstopper 0:6a49493943be 14 //Player player(&uLCD, &input, WIDTH/2, HEIGHT/2);
Dogstopper 0:6a49493943be 15 //Invader invader(&uLCD, WIDTH/2, HEIGHT/2, 0, 2);
Dogstopper 0:6a49493943be 16
Dogstopper 0:6a49493943be 17 void gameLoop(void const *p)
Dogstopper 0:6a49493943be 18 {
Dogstopper 0:6a49493943be 19 // bool alive = true;
Dogstopper 0:6a49493943be 20 // while(alive) {
Dogstopper 0:6a49493943be 21 //// player.update();
Dogstopper 0:6a49493943be 22 // invader.update();
Dogstopper 0:6a49493943be 23 //
Dogstopper 0:6a49493943be 24 // invader.draw();
Dogstopper 0:6a49493943be 25 //// player.draw();
Dogstopper 0:6a49493943be 26 //
Dogstopper 0:6a49493943be 27 // // If there is a collision, we are done
Dogstopper 0:6a49493943be 28 //// if (invader.intersects(player.getX(), player.getY(), player.getWidth(), player.getHeight())) {
Dogstopper 0:6a49493943be 29 //// led = 1;
Dogstopper 0:6a49493943be 30 //// alive = false;
Dogstopper 0:6a49493943be 31 //// }
Dogstopper 0:6a49493943be 32 //
Dogstopper 0:6a49493943be 33 // Thread::wait(32); // 30 FPS
Dogstopper 0:6a49493943be 34 // }
Dogstopper 0:6a49493943be 35
Dogstopper 0:6a49493943be 36 }
Dogstopper 0:6a49493943be 37
Dogstopper 0:6a49493943be 38 int main() {
Dogstopper 0:6a49493943be 39 // Thread gameThread(gameLoop);
Dogstopper 0:6a49493943be 40 printf("Hello World");
Dogstopper 0:6a49493943be 41 // uLCD.background_color(BLACK);
Dogstopper 0:6a49493943be 42 // invader.draw();
Dogstopper 0:6a49493943be 43 while(1) {
Dogstopper 0:6a49493943be 44 printf("xAccel: %.6f\n\ryAccel: %.6f\n\rbutton: %s\n\r", input.getXAccel(), input.getYAccel(), input.getPushed() ? "true" : "false");
Dogstopper 0:6a49493943be 45
Dogstopper 0:6a49493943be 46 wait(0.5);
Dogstopper 0:6a49493943be 47 }
Dogstopper 0:6a49493943be 48 }