Adding sliding puzzle, later i will fix flip function arguments.
[puzzles.git] / src / com / github / puzzles / test / Main.java
blob9ee7d2e880779bcfe817d70e6064356ccdfcbf76
1 package com.github.puzzles.test;
3 import java.awt.Point;
5 import com.github.puzzles.core.Difficulty;
6 import com.github.puzzles.core.*;
8 public class Main {
10 public static void main(String[] args) {
11 SlidingPuzzle sp = new SlidingPuzzle(5, 5);
12 //printPuzzle(sp);
13 sp.slid(new Point(0, 1));
14 sp.slid(new Point(1, 1));
15 sp.slid(new Point(1, 1));
16 //System.out.println();
17 printPuzzle(sp);
20 public static void printPuzzle(AbstractRectangularPuzzle<?> puzzle){
22 Object[][] puz = puzzle.getPuzzle();
23 for(int i = 0; i < puz.length; i++){
24 for (int j = 0; j < puz[i].length; j++) {
25 System.out.print(puz[i][j] + " ");
27 System.out.println();
31 for(Boolean[] line : puzzle.getPuzzle()){
32 for(Boolean block : line)
33 System.out.print(block);
34 System.out.println();
36 //*/