Swift library for creating applications with dominoes.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Sources
Tests
.gitignore
.swift-sample
.swift-version
.travis.yml
DominoKit.podspec
LICENSE
Package.swift
README.md

README.md

DominoKit

Build Status Version License

Summary

DominoKit is a Swift library for creating applications with dominoes.

Installation

Cocoapods

Create a Podfile and add DominoKit.

target 'YourApp' do
    pod 'DominoKit'
end

Swift Package Manager

Using the Swift Package Manager, ensure DominoKit is included in the dependencies section of Package.swift:

let package = Package(
    name: "MyProject",
    dependencies: [
        .Package(url: "https://github.com/jarrodparkes/DominoKit.git", majorVersion: 1),
    ]
)

Usage

import DominoKit

let sixEight = Domino(suitOne: .six, suitTwo: .eight)
print(sixEight) // "[06|08]"
print(sixEight.suitOne) // "06"
print(sixEight.suitTwo) // "08"
print(sixEight.isDouble) // false
print(sixEight.isSingle) // true
print(sixEight.rank) // 14
print(sixEight.hasMatchingSuit(.six)) // true

let oneFive: Domino = "[01|05]"
print(oneFive.rank) // 6

let doubleNineSet = DominoSet.standardSet(.nine)
doubleNineSet.shuffle()
if let randomDomino = doubleNineSet.deal() {
    print(randomDomino) // domino between "[00|00]" and "[09|09]"
}

License

DominoKit is available under the MIT license. See the LICENSE file for more info.