APPSpriteKit引擎开发iOS小游戏之三(游戏组件与场景的实现)
发布时间
阅读量:
阅读量
【游戏组件的实现】
从最初的内容可以推断出,我们有必要对一些游戏组件进行封装,从而便于在不同场景中进行加载与管理。在SpriteKit框架中,只需实现SKNode的子类或NSObject的子类,最终将所需的节点在合适的时机通过addChild方法添加到SKScene场景中。
- 游戏中的地面部分
地面部分的实现相对最为简单。由于外部无需关注其生命周期,因此只需封装一个用于创建的函数即可。
- 首先,我们可以通过一张自定义图片来初始化SKTexture类型的对象,仅需使用如下一行代码:
SKTexture *terrainTexture = [SKTexture textureWithImageNamed:@"terrain"];
- 随后,使用该SKTexture类型的实例对SKSpriteNode类型对象进行初始化操作。完成初始化后,即可对对象的各项属性进行配置,这些属性大多与布局设置相关。
SKSpriteNode *node1 = [SKSpriteNode spriteNodeWithTexture:terrainTexture];`
- 接下来,定义一个SKNode类型的
全部评论 (0)
还没有任何评论哟~
