Tobis Programm forked to not destroy your golden files

Dependencies:   mbed

Fork of Robocode by PES 2 - Gruppe 1

Committer:
cittecla
Date:
Tue Apr 04 15:37:40 2017 +0000
Revision:
40:a46667b62671
Parent:
39:92723f7ea54f
Child:
41:462d379e85c4
Added one more state-group

Who changed what in which revision?

UserRevisionLine numberNew contents of line
cittecla 12:91c2e07d2b5b 1 /**
cittecla 12:91c2e07d2b5b 2 * Mapping function library
cittecla 12:91c2e07d2b5b 3 * Handels Mapping of the arena and LEGO-stones
cittecla 12:91c2e07d2b5b 4 **/
cittecla 12:91c2e07d2b5b 5
cittecla 38:3526c36e4c73 6 #include "Mapping.h"
cittecla 38:3526c36e4c73 7
cittecla 12:91c2e07d2b5b 8
cittecla 13:57f5a7876d2f 9 void mapping()
cittecla 13:57f5a7876d2f 10 {
cittecla 28:274e1d4ecac5 11 //pseudo code
cittecla 38:3526c36e4c73 12 // check_sensor(left);
cittecla 38:3526c36e4c73 13 //check_sensor(right);
cittecla 28:274e1d4ecac5 14 }
cittecla 28:274e1d4ecac5 15
cittecla 38:3526c36e4c73 16
cittecla 40:a46667b62671 17 int select_target(){
cittecla 40:a46667b62671 18
cittecla 40:a46667b62671 19 return 0;
cittecla 40:a46667b62671 20 }
cittecla 40:a46667b62671 21
cittecla 40:a46667b62671 22 int remove_target(){
cittecla 40:a46667b62671 23
cittecla 40:a46667b62671 24 return 0;
cittecla 40:a46667b62671 25 }
cittecla 40:a46667b62671 26
cittecla 40:a46667b62671 27
cittecla 40:a46667b62671 28
cittecla 40:a46667b62671 29
cittecla 40:a46667b62671 30
cittecla 38:3526c36e4c73 31
cittecla 38:3526c36e4c73 32 /*
cittecla 28:274e1d4ecac5 33 void chack_sensor(sensor)
cittecla 28:274e1d4ecac5 34 {
cittecla 28:274e1d4ecac5 35 get_distance();
cittecla 28:274e1d4ecac5 36 if(sensor < 80cm || sensor > 10cm) {
cittecla 28:274e1d4ecac5 37 calculate_position(sensor, distance);
cittecla 28:274e1d4ecac5 38 check_map(position.this, obstacle);
cittecla 28:274e1d4ecac5 39 if(map.no-entry){
cittecla 28:274e1d4ecac5 40 check_if_obstacle(distance);
cittecla 28:274e1d4ecac5 41 update_map();
cittecla 28:274e1d4ecac5 42 }
cittecla 28:274e1d4ecac5 43 }
cittecla 14:9e2ce5880fb0 44 }
cittecla 28:274e1d4ecac5 45
cittecla 28:274e1d4ecac5 46 void get_distance(sensor)
cittecla 28:274e1d4ecac5 47 {
cittecla 28:274e1d4ecac5 48 sensor.value;
cittecla 28:274e1d4ecac5 49 return value;
cittecla 28:274e1d4ecac5 50 }
cittecla 28:274e1d4ecac5 51
cittecla 28:274e1d4ecac5 52 void calcualte_position(sensor, distance)
cittecla 28:274e1d4ecac5 53 {
cittecla 28:274e1d4ecac5 54 do math;
cittecla 28:274e1d4ecac5 55 return position;
cittecla 28:274e1d4ecac5 56 }
cittecla 28:274e1d4ecac5 57
cittecla 28:274e1d4ecac5 58 void check_if_obstacle(distance)
cittecla 28:274e1d4ecac5 59 {
cittecla 28:274e1d4ecac5 60 move_scanner();
cittecla 28:274e1d4ecac5 61 distance2 = get_distance(sensor);
cittecla 28:274e1d4ecac5 62 reset_scanner();
cittecla 28:274e1d4ecac5 63 if(distance -5cm < distance2 && distance +5cm > distance2) {
cittecla 28:274e1d4ecac5 64 return 1;
cittecla 28:274e1d4ecac5 65 } else {
cittecla 28:274e1d4ecac5 66 return 0;
cittecla 28:274e1d4ecac5 67 }
cittecla 29:e7d0208bf2af 68 }*/