Beispiel #1
0
 /**
  * Ein Feld mit der Anfangsbelegung
  *
  * <pre>
  *     xx
  *    xx
  *     x
  * </pre>
  *
  * @return das initialisierte World-Objekt
  */
 public static World createPentomino(int nx, int ny) {
   // TODO das Feld mit dem Pentomino (s.o.) belegen.
   World world = new World(nx, ny);
   int sx = nx / 2;
   int sy = ny / 2;
   world.set(sx + 1, sy + 0, BlackToken.instance());
   world.set(sx + 2, sy + 0, BlackToken.instance());
   world.set(sx + 0, sy + 1, BlackToken.instance());
   world.set(sx + 1, sy + 1, BlackToken.instance());
   world.set(sx + 1, sy + 2, BlackToken.instance());
   return world;
 }
Beispiel #2
0
 /**
  * Ein Feld mit zufaelliger Anfangsbelegung.
  *
  * @return das initialisierte World-Objekt
  */
 public static World createRandom(int nx, int ny) {
   World world = new World(nx, ny);
   Random rgen = new Random();
   for (int i = 0; i < nx; i++)
     for (int j = 0; j < ny; j++) if (rgen.nextInt(7) == 0) world.set(i, j, BlackToken.instance());
   return world;
 }