PuzzleMaker
is a library written in Swift, which dynamically generates set of puzzles from the image.
The most convenient way to install it is by using Cocoapods with Podfile:
pod 'PuzzleMaker'
or using Carthage and add a line to Cartfile
:
github "PGSSoft/PuzzleMaker"
iOS 8.4
import PuzzleMaker
let puzzleMaker = PuzzleMaker(image: UIImage(named: "image")!, numRows: 3, numColumns: 5)
puzzleMaker.generatePuzzles { (throwableClosure) in
do {
let puzzleElements = try throwableClosure()
for row in 0 ..< 3 {
for column in 0 ..< 5 {
let puzzleElement = puzzleElements[row][column]!
// Do something with the single puzzle
}
}
} catch let error {
// Handle error
}
}
Bug reports and pull requests are welcome on GitHub at https://github.com/PGSSoft/PuzzleMaker.
The project is available as open source under the terms of the MIT License.
The project maintained by software development agency PGS Software. See our other open-source projects or contact us to develop your product.