/** * Print the racetrack, char by char. * * @param raceTrack RaceTrack to print */ public void printTrack(RaceTrack raceTrack) { for (int i = 0; i < raceTrack.getHeight(); i++) { for (int j = 0; j < raceTrack.getWidth(); j++) { print(raceTrack.getTile(i, j) + ""); } println(""); } }
public static void main(String[] args) { /* * Kör loppet. */ RaceTrack track = new RaceTrack(400, 100); SimpleWindow w = new SimpleWindow(500, 500, "TurtleRace"); Turtle t1 = new Turtle(w, 200, 400); Turtle t2 = new Turtle(w, 300, 400); RacingEvent event = new RacingEvent(track, t1, t2); track.draw(w); while (true) { w.waitForMouseClick(); track.reset(w, t1, t2); track.draw(w); event.startRace(w); } }