
124
|
第
3
章
当设备靠近一颗行星时(在编写本书时,这是很可能的),它可能会感应到行星的
磁场。地球是一个强磁体,因此磁力计的数据不可能为零。此外,设备自身也有一
些带弱磁性的部件,因此也会增加磁力计读数。而且,当设备在磁场中移动时,磁
力计的读数也会比静止不动要强一些。
因此,我们不能把磁力计感应数据看成是绝对的“有一个磁体在附近”或者“附近
没有磁体”。我们应该实时的比较这些数据:如果磁力计的读数猛然增加或降低,
则才可以认为设备附近存在磁体。
磁力计在游戏中的应用并不多见,因此新玩法会有很大的发展空间。这些都有待于
读者去发现,你想到了什么探测金属的新玩法了吗?
3.19
利用输入改善游戏设计
问题
如何利用
iOS
中的输入方式(有些是独有的)创建更好的游戏?
解决方案
当我们在考虑游戏的输入方式时,应当思考一下通常我们会在哪种环境下玩
iOS
游
戏?显然,
iPhone
和
iPad
本来就属于移动设备,人们经常会在户外使用它们,比
如上班的时候,躺在电视机前的沙发中的时候,或者在嘈杂的地铁中上下班的时候。
因此,
iOS
游戏应当简单,易于操纵,应当尽可能地使用更直接的操纵方式,如拖曳、
触摸、手势。人的注意力非常不容易集中,他们不想为了操纵某些东西而伤透脑筋。
否则,他们立马换成别的游戏。无论如何,在火车上你不可能有足够耐心在一个游
戏上进行多次失败的尝试。
如果玩家能够直接拖拽角色移动,那么就不要让用户去按屏幕上的方向键。如果游
戏中需要玩家把登上太空船的敌人震开,那为何不让用户直接去摇晃设备,而非要
用一个标题为“摇晃”的按钮? ...