DominoKit

1.4.0

Swift library for creating applications with dominoes.
jarrodparkes/DominoKit

What's New

v1.4.0

2017-04-12T17:02:40Z

bump to Swift 3.1

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.

Description

  • Swift Tools 3.1.0
View More Packages from this Author

Dependencies

  • None
Last updated: Tue Jan 31 2023 11:28:10 GMT-0500 (GMT-05:00)