import java.awt.Color; class DLA { public static void main(String[] args) { //create the collision-check area int[][] field = new int[700][700]; //calculate limits for coordinates from field int maxX = field[0].length-1; int maxY = field.length-1; //create and prepare drawing window Pad drawPad = new Pad(); drawPad.setBackground(Pad.black); drawPad.setPadSize(maxX, maxY); drawPad.setVisible(true); drawPad.setColor(Pad.white); //set the first spot in the center setPixel(drawPad, field, maxX/2, maxY/2, Pad.white); int maxR=0; int count=0; while(maxR*20)return true; else return false; } public static int limit(int value, int lower, int upper) { if(valueupper){value=upper;} return value; } public static int moveRandom(int movePixel) { double r = Math.random(); if(r<0.333) {return movePixel+1;} else if(r<0.666) {return movePixel-1;} else {return movePixel;} } public static void setPixel(Pad drawPad, int[][]field, int x, int y, Color c) { int maxX = field[0].length-1; int maxY = field.length-1; x = limit(x, 0, maxX); y = limit(y, 0, maxY); field[y][x] = 1; drawPad.setColor(c); drawPad.drawDot(x, y); } }