上QQ阅读APP看书,第一时间看更新
第4章 构建简单的掷骰子游戏
在本章中我们要构建一个简单的掷骰子游戏,在之前的章节中,我们学习了如何使用Interface Builder设计并布局用户界面,进而独立制作了I Am Busy项目。如果你还没能独立完成I Am Busy项目的话,强烈建议你真正自己完成以后再继续下面的内容。
本章的项目非常简单,当启动应用以后会看到一个Logo、两个骰子(拼音:tou zi,作者读shai zi几十年了)和一个按钮,如图4-1所示。当单击按钮以后,两个骰子的面就会发生变化,就好像它们在真正地滚动一样。如果将应用安装到iPhone真机的话,将是一个既简单又非常酷的应用!
图4-1 掷骰子游戏的主界面
在本项目中,我们还是会使用Interface Builder设计界面,将相关图片添加到Xcode Assets中,大部分都会与视图和外观相关。除此以外,我们还会接触一些代码,它们都是最基础的,比如说数组。还有就是如何将代码与界面进行关联,了解IBOutlet和IBAction是如何工作的,以及如何修复一些常见的Bug。最后,我们还会编写生成随机数的方法。
这个应用虽然非常简单,但是其中90%的操作都是一名iOS程序员每天都会涉及的,因此也是非常重要的!