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
Diff: Bullets/Bullets.cpp
- Revision:
- 14:2d7e41f46879
- Parent:
- 12:c557b6c9b17a
--- a/Bullets/Bullets.cpp Tue May 26 12:49:15 2020 +0000 +++ b/Bullets/Bullets.cpp Tue May 26 14:33:14 2020 +0000 @@ -1,7 +1,9 @@ #include "Bullets.h" Serial pcb(USBTX, USBRX); +//constructor defines x, y and the direction of travel Bullets::Bullets(int ex, int wy, int d) { + //direction defaults to zero if the joystick hasn't been used yet _dir = 0; _x = ex; _y = wy; @@ -13,13 +15,13 @@ { } - +//draws a 1-by-1 rectangle at x and y void Bullets::draw(N5110 &lcd) { lcd.drawRect(_x,_y,1,1,FILL_BLACK); } - +//bullets travels in a straight line in a direction void Bullets::update() { if(_dir == 0){ @@ -35,6 +37,7 @@ _x = _x-3; } } +//accessors int Bullets::get_x(){ return _x; } @@ -42,9 +45,10 @@ int Bullets::get_y(){ return _y; } - +//shots that "die" go offscreen (where main them deletes them in line 224) +//Avoids vector becoming zero, which causes errors in the GameRun loop void Bullets::dead(){ - _x = 2147483647; + _x = 1000; _y = 1000; } \ No newline at end of file