ELEC2645 (2018/19) / Mbed 2 deprecated el17dtt

Dependencies:   mbed

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?

UserRevisionLine numberNew 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 }