我有一个应用程序的想法,所以在C#中嘲笑它,因为这是我最流利的语言。我现在想要将其移植到Swift,如果可能的话,生成6x6块的网格有多难,每个块需要彼此分离,因为我需要更改它们的属性并检测它们的触摸。 This is the grid I've currently got running on Windows。 谢谢你的帮助。
答案 0 :(得分:2)
有很多不同的方法可以解决这个问题,因此您需要提供更多详细信息。您可以使用单个自定义UIView来完成它,在drawRect方法中绘制模型的当前表示,并且它还能够处理所有触摸事件,因为您只需计算用户触摸的位置,就像你计算了绘制网格并为正方形着色。
但是如果你想使用SpriteKit,那么本教程将向你展示使用精灵,瓷砖等做2D阵列的所有细节。
http://www.raywenderlich.com/75270/make-game-like-candy-crush-with-swift-tutorial-part-1