swift-2048-master
Swift 

所属分类:单片机开发
开发工具:Others
文件大小:27KB
下载次数:7
上传日期:2014-06-26 11:41:59
上 传 者storm52
说明:  swift语言 2048源代码 。。。。。。。。。。。。。。。。。。。。。。。。
(swift game 2048)

文件列表:
LICENSE (1079, 2014-06-07)
swift-2048.xcodeproj (0, 2014-06-07)
swift-2048.xcodeproj\project.pbxproj (20227, 2014-06-07)
swift-2048 (0, 2014-06-07)
swift-2048\AppDelegate.swift (2104, 2014-06-07)
swift-2048\AppearanceProvider.swift (1718, 2014-06-07)
swift-2048\Base.lproj (0, 2014-06-07)
swift-2048\Base.lproj\Main.storyboard (2805, 2014-06-07)
swift-2048\Images.xcassets (0, 2014-06-07)
swift-2048\Images.xcassets\AppIcon.appiconset (0, 2014-06-07)
swift-2048\Images.xcassets\AppIcon.appiconset\Contents.json (825, 2014-06-07)
swift-2048\Images.xcassets\LaunchImage.launchimage (0, 2014-06-07)
swift-2048\Images.xcassets\LaunchImage.launchimage\Contents.json (1100, 2014-06-07)
swift-2048\Info.plist (929, 2014-06-07)
swift-2048\Models (0, 2014-06-07)
swift-2048\Models\AuxiliaryModels.swift (3005, 2014-06-07)
swift-2048\Models\GameModel.swift (14072, 2014-06-07)
swift-2048\NumberTileGame.swift (7808, 2014-06-07)
swift-2048\ViewController.swift (504, 2014-06-07)
swift-2048\Views (0, 2014-06-07)
swift-2048\Views\AccessoryViews.swift (1069, 2014-06-07)
swift-2048\Views\GameboardView.swift (8195, 2014-06-07)
swift-2048\Views\TileView.swift (1231, 2014-06-07)
swift-2048Tests (0, 2014-06-07)
swift-2048Tests\Info.plist (748, 2014-06-07)
swift-2048Tests\ModelTests.swift (21727, 2014-06-07)
swift-2048Tests\swift_2048Tests.swift (897, 2014-06-07)

swift-2048 ========== A port of [iOS-2048](https://github.com/austinzheng/iOS-2048) to Apple's new Swift language. The game is present and working, but a number of auxiliary features haven't yet been implemented. Like the original Objective-C version, swift-2048 does not rely upon SpriteKit. See the description for iOS-2048 for more information. Instructions ------------ You will need the Xcode 6 Developer Preview to build and run the project. However, it should run under either iOS 7 or iOS 8 (on the simulator). Tap the button to play the game. Swipe to move the tiles. Thoughts on Swift ----------------- Swift is great. Pattern matching, tuples, and typeclasses are amazing. Programming in Swift feels much closer to programming in Scala than in Objective-C. Types are important again. It's a little disappointing that Apple hasn't provided closure-based callbacks for UIKit controls. Selectors seem pretty hacky in Swift, but they do work. Still have no idea how to make things private, public, or protected. In Objective-C you could hide internal details away in the .m file. In Swift, everything is exposed by default. Initializing n-dimensional arrays is painful. Xcode is as unstable as always. The background compiler/code analyzer kept on crashing and restarting itself. Xcode was functional enough to allow the project to be brought to some state of completion. The debugger is horribly broken though. License ------- (c) 2014 Austin Zheng. Released under the terms of the MIT license. 2048 by Gabriele Cirulli (http://gabrielecirulli.com/). The original game can be found at http://gabrielecirulli.github.io/2048/, as can all relevant attributions. 2048 is inspired by an iOS game called "Threes", by Asher Vollmer.

近期下载者

相关文件


收藏者