24 lines
530 B
Swift
24 lines
530 B
Swift
//
|
|
// EmojiMemoryGame.swift
|
|
// Memorize
|
|
//
|
|
// Created by ching on 2023/2/12.
|
|
//
|
|
|
|
import SwiftUI
|
|
|
|
// viewmodel
|
|
class EmojiMemoryGame {
|
|
static let emojis = ["🚌", "🚙", "🚗", "🚕", "🏎", "🚎", "🚓"]
|
|
|
|
static func createMemoryGame() -> MemoryGame<String> {
|
|
MemoryGame<String>(numberOfPairsOfCards: 5) { pairIndex in EmojiMemoryGame.emojis[pairIndex] }
|
|
}
|
|
|
|
private var model: MemoryGame<String> = createMemoryGame()
|
|
|
|
var cards: [MemoryGame<String>.Card] {
|
|
return model.cards
|
|
}
|
|
}
|