import java.util.*; public class Driver { public static void main(String[] args) { Random rand = new Random(); Wordsearch w; int rows, columns, nWords; if (args.length == 2) { rows = Integer.parseInt(args[0]); columns = Integer.parseInt(args[1]); nWords = rand.nextInt((int)(rows * columns / 75)); } else if (args.length == 3) { rows = Integer.parseInt(args[0]); columns = Integer.parseInt(args[1]); nWords = Integer.parseInt(args[2]); } else { rows = 44; columns = 88; nWords = rand.nextInt((int)(44 * 88 / 75)); } w = new Wordsearch(rows, columns); // Coodinates are all in (y,x) // Hello + /* System.out.println(w.addWordH(5,1,"Hello")); System.out.println(w.addWordHR(5,9,"Hello")); System.out.println(w.addWordV(1,5,"Hello")); System.out.println(w.addWordVR(9,5,"Hello")); System.out.println(w); w = new Wordsearch(11,11); */ // Hello X /* System.out.println(w.addWordNW(5,5,"Hello")); System.out.println(w.addWordNWR(5,5,"Hello")); System.out.println(w.addWordNE(5,5,"Hello")); System.out.println(w.addWordNER(5,5,"Hello")); System.out.println(w.addWordSW(5,5,"Hello")); System.out.println(w.addWordSWR(5,5,"Hello")); System.out.println(w.addWordSE(5,5,"Hello")); System.out.println(w.addWordSER(5,5,"Hello")); System.out.println(w); w = new Wordsearch(11,11); */ // Borders /* System.out.println(w.addWordH(0,0,"----Top----")); System.out.println(w.addWordHR(1,10,"----Top----")); System.out.println(w.addWordHR(9,10,"--Bottom---")); System.out.println(w.addWordH(10,0,"--Bottom---")); System.out.println(w.addWordV(0,0,"|||Left||||")); System.out.println(w.addWordVR(10,1,"|||Left||||")); System.out.println(w.addWordVR(10,9,"|||Right|||")); System.out.println(w.addWordV(0,10,"|||Right|||")); */ w.importWordList("words"); w.createPuzzle(nWords); /* System.out.println(w.getSolution()); System.out.println(w.getGrid()); System.out.println(w.getFind()); */ } }