![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
This is test version of Pokemongo game. ELEC 2645 final project.
pokeball/Utils.h@0:819c2d6a69ac, 2021-04-15 (annotated)
- Committer:
- shalwego
- Date:
- Thu Apr 15 15:35:12 2021 +0000
- Revision:
- 0:819c2d6a69ac
Issue about music playing
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
shalwego | 0:819c2d6a69ac | 1 | #ifndef UTILS_H |
shalwego | 0:819c2d6a69ac | 2 | #define UTILS_H |
shalwego | 0:819c2d6a69ac | 3 | |
shalwego | 0:819c2d6a69ac | 4 | struct Position2D { |
shalwego | 0:819c2d6a69ac | 5 | int x; |
shalwego | 0:819c2d6a69ac | 6 | int y; |
shalwego | 0:819c2d6a69ac | 7 | }; |
shalwego | 0:819c2d6a69ac | 8 | |
shalwego | 0:819c2d6a69ac | 9 | enum Direction { |
shalwego | 0:819c2d6a69ac | 10 | CENTRE, // 0 |
shalwego | 0:819c2d6a69ac | 11 | N, // 1 |
shalwego | 0:819c2d6a69ac | 12 | NE, // 2 |
shalwego | 0:819c2d6a69ac | 13 | E, // 3 |
shalwego | 0:819c2d6a69ac | 14 | SE, // 4 |
shalwego | 0:819c2d6a69ac | 15 | S, // 5 |
shalwego | 0:819c2d6a69ac | 16 | SW, // 6 |
shalwego | 0:819c2d6a69ac | 17 | W, // 7 |
shalwego | 0:819c2d6a69ac | 18 | NW // 8 |
shalwego | 0:819c2d6a69ac | 19 | }; |
shalwego | 0:819c2d6a69ac | 20 | |
shalwego | 0:819c2d6a69ac | 21 | struct UserInput { |
shalwego | 0:819c2d6a69ac | 22 | Direction d; |
shalwego | 0:819c2d6a69ac | 23 | float mag; |
shalwego | 0:819c2d6a69ac | 24 | }; |
shalwego | 0:819c2d6a69ac | 25 | |
shalwego | 0:819c2d6a69ac | 26 | struct Vector2D { |
shalwego | 0:819c2d6a69ac | 27 | float x; |
shalwego | 0:819c2d6a69ac | 28 | float y; |
shalwego | 0:819c2d6a69ac | 29 | }; |
shalwego | 0:819c2d6a69ac | 30 | |
shalwego | 0:819c2d6a69ac | 31 | struct Polar { |
shalwego | 0:819c2d6a69ac | 32 | float mag; |
shalwego | 0:819c2d6a69ac | 33 | float angle; |
shalwego | 0:819c2d6a69ac | 34 | }; |
shalwego | 0:819c2d6a69ac | 35 | |
shalwego | 0:819c2d6a69ac | 36 | #endif |