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: 4DGL-uLCD-SE EthernetInterface Game_Synchronizer LCD_fonts MMA8452 SDFileSystem mbed-rtos mbed wave_player
Fork of 2035_Tanks_Shell by
Diff: Tank/tank.h
- Revision:
- 28:fdaa7ecfbd80
- Parent:
- 27:bd55ab4d137c
--- a/Tank/tank.h Fri Oct 30 11:08:31 2015 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-#ifndef TANK_H__
-#define TANK_H__
-
-// This class describes a tank. You may need to add
-// additional member variables (and maybe even member functions)
-// to draw your super cool new tank.
-
-class Tank {
- public:
-
- int x, y; // Keep track of your tank's position.
- int w; // Tank width.
- int h; // Tank height.
- int tank_color; // Tank color. Duh :)
- float barrel_theta; // Barrel angle.
- int barrel_length; // Length of the barrel.
- int wheel_rad; // Radius of the wheels.
-
-
- // Construct a tank given its starting position (sx, sy),
- // its width and height, and its color.
- Tank(int sx, int sy, int width, int height, int color);
-
- // Calculate the bounding box of your tank for collision checking.
- int min_x(void);
- int min_y(void);
- int max_x(void);
- int max_y(void);
-
- // Calculate the position of the end of the barrel.
- void barrel_end(int* bx, int* by);
-
- // Reposition the tank!
- void reposition(int dx, int dy, float dtheta);
-
- // Draw the tank!
- void draw();
-};
-
-#endif
\ No newline at end of file
