/* Robocop II V 1.0 Programmato da Carmine Della Sala Il robot si muove lungo il lato destro dell' area di combattimento ed utilizza una routine di fuoco che varia il range in base al movimento del bersaglio. */ int d, pa, ang, newrange, oldrange; main() { drive(0, 100); while (loc_x() < 960) spara(); drive(90, 0); while (speed() > 49) spara(); ang = 270; while (1) { drive(90, 100); while (loc_y() < 920) spara(); drive(270, 0); while (speed() > 49) spara(); drive(270, 100); while (loc_y() > 80) spara(); drive(90, 0); while (speed() > 49) spara(); } } spara() { if (newrange = scan(ang, 10)) { if (oldrange < newrange) { cannon(ang, 8 * newrange / 7); oldrange = newrange; } else { cannon(ang, 7 * newrange / 8); oldrange = newrange; } } else { ang -= 20; if (ang <= 70) ang = 270; } }