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
Map/map.cpp@11:0e6a221ad8a9, 2019-05-10 (annotated)
- Committer:
- batJoro
- Date:
- Fri May 10 13:58:51 2019 +0000
- Revision:
- 11:0e6a221ad8a9
- Parent:
- 10:b939edd9b87c
final 2;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
batJoro | 10:b939edd9b87c | 1 | |
batJoro | 10:b939edd9b87c | 2 | #include "map.h" |
batJoro | 10:b939edd9b87c | 3 | |
batJoro | 10:b939edd9b87c | 4 | |
batJoro | 10:b939edd9b87c | 5 | void Map::init() { |
batJoro | 10:b939edd9b87c | 6 | |
batJoro | 10:b939edd9b87c | 7 | set_player_curvature(0.0f); |
batJoro | 10:b939edd9b87c | 8 | |
batJoro | 10:b939edd9b87c | 9 | } |
batJoro | 10:b939edd9b87c | 10 | |
batJoro | 10:b939edd9b87c | 11 | // accessors |
batJoro | 10:b939edd9b87c | 12 | float Map::get_player_curvature() { |
batJoro | 10:b939edd9b87c | 13 | |
batJoro | 10:b939edd9b87c | 14 | return _player_curvature; |
batJoro | 10:b939edd9b87c | 15 | |
batJoro | 10:b939edd9b87c | 16 | } |
batJoro | 10:b939edd9b87c | 17 | |
batJoro | 10:b939edd9b87c | 18 | float Map::get_timed_curvature() { |
batJoro | 10:b939edd9b87c | 19 | |
batJoro | 10:b939edd9b87c | 20 | return _timed_curvature; |
batJoro | 10:b939edd9b87c | 21 | |
batJoro | 10:b939edd9b87c | 22 | } |
batJoro | 10:b939edd9b87c | 23 | |
batJoro | 10:b939edd9b87c | 24 | // mutators |
batJoro | 10:b939edd9b87c | 25 | void Map::set_player_curvature(float _player_curvature) { |
batJoro | 10:b939edd9b87c | 26 | |
batJoro | 11:0e6a221ad8a9 | 27 | // limit the curvature |
batJoro | 10:b939edd9b87c | 28 | if(_player_curvature < -1.0f) _player_curvature = -1.0f; |
batJoro | 10:b939edd9b87c | 29 | if(_player_curvature > 1.0f) _player_curvature = 1.0f; |
batJoro | 10:b939edd9b87c | 30 | |
batJoro | 10:b939edd9b87c | 31 | this->_player_curvature = _player_curvature; |
batJoro | 10:b939edd9b87c | 32 | |
batJoro | 10:b939edd9b87c | 33 | } |
batJoro | 10:b939edd9b87c | 34 | |
batJoro | 10:b939edd9b87c | 35 | void Map::set_timed_curvature(float _timed_curvature) { |
batJoro | 10:b939edd9b87c | 36 | |
batJoro | 10:b939edd9b87c | 37 | this->_timed_curvature = _timed_curvature; |
batJoro | 10:b939edd9b87c | 38 | |
batJoro | 10:b939edd9b87c | 39 | } |