通用游戏模型(GGM)项目旨在提供相对简单的类,以便于为 iOS 制作 2D 游戏,主要使用 UIKit
。GGM 类(例如 GGM_BaseModel
和 GGM_UIView
)通常不应直接实例化,而应通过子类化您的项目来满足您的特定需求。
如果您不想使用 Cocoapods,您可以将 GenericGameModel/ 文件夹中的所有文件简单地复制到您的项目中,但请注意有一个要求,即 Nick Lockwood 的优秀 BaseModel 类,您可以在以下位置找到: https://github.com/nicklockwood/BaseModel
要运行示例项目;克隆仓库,然后首先从 Example 目录运行 pod install
。
通常,您应该子类化 GGM_BaseModel
和 GGM_UIView
(或其任何子类)。请参阅示例项目。
Martin Grider -- http://chesstris.com -- http://twitter.com/livingtech
GenericGameModel 提供 MIT 许可证。有关更多信息,请参阅 LICENSE 文件。
不幸的是,这个库最初几个版本经常破坏以前的 API。另外,它们没有使用正确的语义版本。
添加了 GGM_UIView+Hexagons
分类。使 GGM_UIView
的 shouldDragContinuous
属性更加神奇。(您可以在 GGMEx_ViewController
中取消注释一行来测试它。非常小的 API 变更,但足以提高版本号,可能吧。
添加了一种不太奇怪的正六边形网格类型 GGM_GRIDTYPE_HEX_SQUARE
。
添加了对三角形网格的支持。更多的 API 变更。
添加了对正六边形网格的支持。各种重构(道歉)。
初始发布。