39、iOS游戏开发:从单机版到Game Center集成

iOS游戏开发:从单机版到Game Center集成

1. 创建单机版游戏

要开发这款游戏,首先要创建单机版,它是后续集成Game Center和添加网络功能的基础。单机版游戏的代码存于Learn iOS Development Projects ➤ Ch 14 ➤ SunTouch - 2文件夹。该项目版本新增了12个文件,具体如下:
- STGameDefs.h
- STGameViewController.h, STGameViewController.m, STGameViewController.xib
- STGameView.h, STGameView.m
- STStrike.h, STStrike.m
- STSun.h, STSun.m
- STGame.h, STGame.m

其中,STGameDefs.h是头文件,包含了常量、宏和内联函数,供其他多数文件使用。在大型项目里,把所有全局相关定义集中到一个文件,方便需要的模块导入,这是常见做法。

游戏启动流程如下:
当用户点击主故事板里的“单机模式”按钮,游戏便会启动。故事板新增了一个视图控制器,其类被改成STGameViewController。同时,从“单机模式”按钮到新视图控制器添加了一个模态转场,转场标识符为singlePlayer。当STGameViewController呈现时,游戏正式开始。

2. 加载STGameViewController

此项目的Interface Builder文件组织方式比较特别。以往开发项目时,界面都在一个故事板文件里设计,而这个项目的初始视图和反面视图的界面在故事板文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值