ELEC2645 (2018/19) / Mbed 2 deprecated henririgby98

Dependencies:   mbed

Committer:
henririgby98
Date:
Sat May 04 15:49:46 2019 +0000
Revision:
2:794ed187ffcd
Parent:
1:c9d346de3a66
Child:
4:d744920089ea
missiles direction;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
henririgby98 2:794ed187ffcd 1
henririgby98 2:794ed187ffcd 2 #include "mbed.h"
henririgby98 2:794ed187ffcd 3 #include "Gamepad.h"
henririgby98 2:794ed187ffcd 4 #include "N5110.h"
henririgby98 2:794ed187ffcd 5
henririgby98 2:794ed187ffcd 6 // y x button
henririgby98 2:794ed187ffcd 7 N5110 lcd(PTC9,PTC0,PTC7,PTD2,PTD1,PTC11);
henririgby98 2:794ed187ffcd 8 Gamepad pad;
henririgby98 2:794ed187ffcd 9 int sprite[8][11] = {
henririgby98 2:794ed187ffcd 10 { 0,0,1,0,0,0,0,0,1,0,0 },
henririgby98 2:794ed187ffcd 11 { 0,0,0,1,0,0,0,1,0,0,0 },
henririgby98 2:794ed187ffcd 12 { 0,0,1,1,1,1,1,1,1,0,0 },
henririgby98 2:794ed187ffcd 13 { 0,1,1,0,1,1,1,0,1,1,0 },
henririgby98 2:794ed187ffcd 14 { 1,1,1,1,1,1,1,1,1,1,1 },
henririgby98 2:794ed187ffcd 15 { 1,0,1,1,1,1,1,1,1,0,1 },
henririgby98 2:794ed187ffcd 16 { 1,0,1,0,0,0,0,0,1,0,1 },
henririgby98 2:794ed187ffcd 17 { 0,0,0,1,1,0,1,1,0,0,0 },
henririgby98 2:794ed187ffcd 18 };
henririgby98 2:794ed187ffcd 19
henririgby98 2:794ed187ffcd 20 int main() {
henririgby98 2:794ed187ffcd 21
henririgby98 2:794ed187ffcd 22 lcd.init();
henririgby98 2:794ed187ffcd 23 pad.init();
henririgby98 2:794ed187ffcd 24 lcd.setContrast(0.6);
henririgby98 2:794ed187ffcd 25
henririgby98 2:794ed187ffcd 26 float SUM_x = WIDTH/2-6;
henririgby98 2:794ed187ffcd 27 float SUM_y = HEIGHT/2-4;
henririgby98 2:794ed187ffcd 28
henririgby98 2:794ed187ffcd 29 while(1) {
henririgby98 2:794ed187ffcd 30
henririgby98 2:794ed187ffcd 31 lcd.normalMode(); // normal colour mode
henririgby98 2:794ed187ffcd 32 lcd.setBrightness(0.9); // put LED backlight on 50%
henririgby98 2:794ed187ffcd 33
henririgby98 2:794ed187ffcd 34 lcd.clear();
henririgby98 2:794ed187ffcd 35 pad.get_mapped_coord();
henririgby98 2:794ed187ffcd 36 Vector2D mapped_coord = pad.get_mapped_coord();
henririgby98 2:794ed187ffcd 37 SUM_x = SUM_x + (mapped_coord.x*7);
henririgby98 2:794ed187ffcd 38 SUM_y = SUM_y - (mapped_coord.y*7);
henririgby98 2:794ed187ffcd 39
henririgby98 2:794ed187ffcd 40 wait(0.0001);
henririgby98 2:794ed187ffcd 41 lcd.drawSprite(SUM_x,SUM_y,8,11,(int *)sprite);
henririgby98 2:794ed187ffcd 42 lcd.refresh();
henririgby98 2:794ed187ffcd 43 }
henririgby98 2:794ed187ffcd 44
henririgby98 2:794ed187ffcd 45
henririgby98 2:794ed187ffcd 46 }