cs175:centerbot3_template
CenterBot template
- for Approach #3 (trig functions)
import robocode.*; /** * CenterBot - a robot by J. Chung */ public class CenterBot3 extends Robot { // Approach #3: Once you know the x,y coordinates of the center of // the arena, point robot in direction of center, compute distance // to center, move ahead to center. // Declare some robot variables here: private double centerX; private double centerY; /** * run: CenterBot's default behavior */ public void run() { // Initialization of the robot should be put here // Compute x, y coordinates for center of field: centerX = getBattleFieldWidth() / 2; centerY = getBattleFieldHeight() / 2; // Robot main loop while(true) { // Get my current heading: double currentHeading = getHeading(); // Get my current x,y coordinates: double myX = getX(); double myY = getY(); // Compute angle between my coordinates and center: // Change my heading to point to center: // Compute my distance to center: // Go ahead to center: } } }
cs175/centerbot3_template.txt · Last modified: 2019/06/22 04:04 by jchung