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: mbed
main.cpp@2:794ed187ffcd, 2019-05-04 (annotated)
- 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?
| User | Revision | Line number | New 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 | } |