Tetris/Tetris Mac/TetrisViewController.swift

39 lines
819 B
Swift

//
// TetrisViewController.swift
// Tetris Mac
//
// Created by Shadowfacts on 10/16/19.
// Copyright © 2019 Shadowfacts. All rights reserved.
//
import Cocoa
import SwiftUI
import Carbon
import TetrisKit
class TetrisViewController: NSViewController {
let gameController: GameController
init(gameController: GameController) {
self.gameController = gameController
super.init(nibName: nil, bundle: nil)
preferredContentSize = NSSize(width: 634, height: 804)
}
required init?(coder: NSCoder) {
fatalError()
}
override func loadView() {
self.view = NSHostingView(rootView: ContentView(controller: gameController))
}
override func viewDidAppear() {
super.viewDidAppear()
gameController.start()
}
}