Turtle1
Turtle1.java
import java.applet.Applet; import java.awt.*; /* appletviewer Turtle1.java
*/ public class Turtle1 extends Applet { Dimension dim; int iNum = 200; int[] aiX = new int[iNum]; int[] aiY = new int[iNum]; public void init() { dim = getSize(); double dX = 0.0; double dY = 0.0; double dDir = 0.0; int iHandle = 2; int iFlag = 0; for (int i = 0; i < iNum; i++) { aiX[i] = 150 + (int)dX; aiY[i] = 150 - (int)dY; /* if (iFlag == 0) { iHandle += 1; if (20 <= iHandle) { iFlag = 1; } } else { iHandle += -1; if (iHandle <= -20) { iFlag = 0; } } */ dDir += iHandle; dX += Math.cos(Math.PI * dDir / 180.0); dY += Math.sin(Math.PI * dDir / 180.0); } } public void paint(Graphics g) { g.setColor(Color.green); for (int i = -1; i <= 1; i++) { int iX = 150 + i * 100; g.drawLine(iX, 0, iX, dim.height); } for (int i = -1; i <= 1; i++) { int iY = 150 - i * 100; g.drawLine(0, iY, dim.width, iY); } g.setColor(Color.blue); g.drawPolyline(aiX, aiY, iNum); } }