
46
第 2 章
视图和菜单
当我们点开一个游戏时,通常不能直接开始玩游戏。大部分游戏都会有许多“不可
玩”的东西,游戏只有处理完这些工作之后才能进入游戏场景。比如一开始会弹出
一个设置界面,让玩家设置游戏音量等;或者让玩家挑选从哪个篇章开始玩。
对于此类的用户界面,尽管也能使用游戏图形系统来构建,但既然
iOS
中有现成的
用户界面库,那我们就没有必要去重复开发了。
UIKit
框架提供了许多控件,如按钮、滑块、
Imge View
、选择框等。此外,
UIKit
还提供了
View Controller
,允许你把游戏画面分成独立的、更易于使用的单元。
View Controller
还可以被放到故事板中,允许你直观地浏览游戏窗口之间的关联关
系。
UIKit
中的控件都可以定制,以适应游戏的风格,因此,
UIKit
也非常适合处理游
戏的可视化设计。你可以通过简单地修改颜色的方式来改变标准
iOS
控件样式,也
可以使用位图或其他资源来定制控件的外观。也就是说,你根本不需要重新实现标
准控件如按钮和滑块,这将大大节省游戏的编码时间。
对于菜单,懂得如何用故事板实现它就行了。因此,在开始本章正式内容之前,我
们首先来讨论如何创建一个故事板,并通过故事板来实现想在屏幕上展示的效果。