Tobis Programm forked to not destroy your golden files
Fork of Robocode by
source/Positioning.cpp
- Committer:
- cittecla
- Date:
- 2017-04-11
- Revision:
- 46:8b52c7b34d34
- Parent:
- 39:92723f7ea54f
- Child:
- 52:56399c2f13cd
File content as of revision 46:8b52c7b34d34:
/** * Positioning function library * Handels position of the Robot on the map **/ #include "Positioning.h" position current_pos; float current_heading; position get_current_pos() { return current_pos; } float get_current_heading() { return current_heading; } int start_positioning() { return 0; } int positioning() { return 0; } /* void initial_positioning() { float last_dist_r = 1.0f; float last_dist_f = 1.0f; int deg_r = 0; int deg_l = 0; turn_straight_right(); turn_straight_left(); while(last_dist_r > sensors[r]) { turn_sensor_right(1); //turn sensor + 1 deg wait(0.1f) deg_r += 1; last_dist_r = sensors[r]; } while(last_dist_l > sensors[l]) { turn_sensor_left(-1); //turn sensor - 1 deg wait(0.1f) deg_l += 1; last_dist_l = sensors[l]; } int deg_l_2=0; turn_straight_left(); last_dist_l = 0; while(last_dist_l < sensors[l]) { turn_sensor_left(1); //turn sensor +1 deg (positiv = uhrzeigersinn) wait(0.1f) deg_l_2 += 1; last_dist_l = sensors[l]; } turn_straight_right(); turn_straight_left(); wait(0.2f); } */