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.
Diff: main.cpp
- Revision:
- 2:8f1130b99681
- Parent:
- 1:25f13b341b11
- Child:
- 3:a21366e3261e
--- a/main.cpp Wed Jul 08 17:22:58 2020 +0000 +++ b/main.cpp Wed Jul 08 17:48:31 2020 +0000 @@ -4,23 +4,27 @@ #include "Spacecraft.h" MicroBit ubit; +MicroBitSerial serial(USBTX, USBRX); int main(){ - + ubit.init(); Screen screen(&ubit); Spacecraft spacecraft; Bullet bullet; bullet.setX(spacecraft.getX()); bullet.setY(spacecraft.getY()); - - for(int i = 0; i < 100; i++){ - screen.draw(bullet); - screen.draw(spacecraft); - screen.refresh(); + int rnd = 6; + while(true){ // move spacecraft - spacecraft.setX(spacecraft.getX() + 1 - 2 * ubit.random(1)); + rnd = ubit.random(10); + serial.send(rnd); + if(rnd >= 5) + spacecraft.moveRight(); + else + spacecraft.moveLeft(); + // move bullet for(int i = 0; i < 2; i++){ @@ -28,6 +32,10 @@ bullet.setX(spacecraft.getX()); bullet.move(); ubit.sleep(200); + + screen.draw(bullet); + screen.draw(spacecraft); + screen.refresh(); } }