import java.awt.*; import java.net.*; import java.awt.event.*; import java.applet.*; import java.util.*; import java.io.*; public class One { public static void main(String[] args) { Rink ballroom = new Rink(10, // number of columns 10); // number of rows /* Note the Rink created is called 'ballroom'. We'll have to use this name to refer to it thereafter.*/ new AppletFrame(ballroom); // ask me why you need this... Penguin p = new Penguin(); // create a Penguin, call it // ... 'p' (what's in a name?) ballroom.add(p, 1, 7); // add the Penguin to our Rink, in // column 1 and line 7 (and remember our numbering scheme) p.pause(); p.turnLeft(); // control the Penguin /* Remember 'The Wrong Trousers' (the video)? */ p.moveForward(); p.moveForward(); p.moveForward(); p.happy(); p.moveForward(); p.moveForward(); p.moveForward(); p.pause(); p.turnLeft(); p.pause(); // commands are issued in sequence p.moveForward(); p.moveForward(); p.moveForward(); p.happy(); p.moveForward(); p.moveForward(); p.moveForward(); p.pause(); p.turnLeft(); p.pause(); p.moveForward(); p.moveForward(); p.moveForward(); p.happy(); p.moveForward(); p.moveForward(); p.moveForward(); p.pause(); p.turnLeft(); p.pause(); p.moveForward(); p.moveForward(); p.moveForward(); p.happy(); p.moveForward(); p.moveForward(); p.moveForward(); p.pause(); p.turnLeft(); p.pause(); p.moveForward(); p.turnRight(); p.moveForward(); p.turnLeft(); p. moveForward(); p.moveForward(); p.turnLeft(); p.turnLeft(); p.moveForward(); p.moveForward(); p.turnLeft(); p.turnLeft(); p.moveForward(); p.moveForward(); p.turnLeft(); p.turnLeft(); p.moveForward(); p.moveForward(); p.turnLeft(); p.turnLeft(); p.moveForward(); p.moveForward(); p.turnLeft(); p.turnLeft(); /* can you still say you know where the Penguin is right now? Remember that not only the computer reads your programs! Write your programs as if they were essays. Make your code crystal clear. */ p.moveForward(); p.moveForward(); p.turnLeft(); p.happy(); } }