如何为iPad添加游戏手柄

本文由 极客范 - 陈舸 翻译自 Simon Slangen。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。

除了PlayStation Vita这样的掌上型游戏主机外,平板电脑或者智能手机也许就是最适合旅途上放松休闲的游戏平台了。毕竟,iOS app商店中有相当数量的应用都是游戏。同其他游戏相比,有些游戏更适合用iPhone或iPad的触屏界面来操作。至少,愤怒的小鸟和神庙逃亡的成功有一部分就得归功于它们那种非侵入式的触屏操作方式。

ipad-ps3-controller

如果你想玩一些更逼真的游戏,无论是街机游戏还是第一人称射击,你很可能会觉得触屏操作有些不够灵活。如果你真是这么认为的,那么现在就是时候来看看专为改善iOS游戏体验所配备的游戏外设了——游戏摇杆和手柄。

1. 为iPhone和iPad添加游戏摇杆
解决这个问题最简单的办法就是为您的iOS设备添加游戏摇杆。这是个了不起的小玩意,就直接放置在你平时使用的屏幕中的虚拟摇杆之上。倾斜一下摇杆就能模拟出您在虚拟摇杆上拖动手指那样的操作。这种操作的主要优点在于你完全可以实现盲操作而不用担心失去控制焦点,而这在使用虚拟摇杆时则常常需要注意。

fling-joystick-ipad

由于摇杆的尺寸大小问题,它们还是更适合用在iPad上。有些公司也会出售那种更小巧的摇杆以装备在iPhone上。你可以在eBay或亚马逊上搜索iPad摇杆或者iPhone摇杆,去当地的外设商店看看也行。

2. 购买第三方游戏手柄
在iOS设备上安装一个摇杆,这的确是一种解决方法。但有时候你需要一种更合适、更精准的解决方案。在这种情况下,你可以试试游戏手柄。使用这些游戏手柄将完全放弃触屏界面,而是依靠按钮和操纵杆来完成操作。

duo-gamer-ipad

但是,这也有一个缺点。除非你将设备越狱,否则你只能玩那些内置了支持第三方手柄控制的游戏。兼容的游戏列表通常可以在手柄制造商的主页上找到。
这里列出一些可用的游戏手柄。上图中的手柄是Duo Gamer(起价32.99美元)。iMpulse controller(预购价25美元)是一个移植性更高的方案,可以用在众多平台上。另一个有趣的产品是iControlPad 2,这是通过Kickstarter赞助的。

3. 使用Blutrol来操控几乎任何游戏(需越狱)
如果你有一个越狱过的设备,以上关于游戏兼容性的问题就统统不存在了。除了那些内置有手柄支持的游戏外,大部分之前使用触屏摇杆和按键的游戏(比如RoboKiller,见下图)现在都可以用手柄来进行游戏了。

robokill-controls

Blutrol是一个Cydia应用,允许你将这些触屏式的控制按钮映射到多种外设硬件上,尽管游戏本身可能没有内置对这些外设的支持。在本文成文之时,Blutrol官方宣称可支持的硬件设备如下:
蓝牙键盘(支持的按键:W、A、D、S、U、I、O、H、J、K、B、N、M、空格)
DuoGamer
iCade
iControlPad
iMpulse
PhoneJoy
PS3 DualShock Controller
Wii Remote
Zeemote JS1
没错!除了普通的第三方手柄之外,Blutrol还能让你直接用Wiimote或者PS3的手柄来控制你的iPhone或者iPad!最新的硬件支持列表以及使用指导可以在Blutrol的Cydia页面上找到。

3.1 安装Blutrol
要在越狱的设备上安装Blutrol,请先在Cydia上搜索之。这个应用的售价为6.99美元,因此你需要在Cydia商店先设定好一种支付方式。打开Blutrol后请根据出现的提示完成安装。如果你搜索不到Blutrol,请在Cydia->More Package Sources中选择BigBoss。

3.2 添加游戏
首先,你得先为游戏准备一份截图,原来触屏式的控制区域必须清晰可见。我们将以这份截图为参考,在Blutrol中重新设定这些控制键位。

blutrol-add

要添加一个游戏,点击屏幕右上角的加号按钮。在这里,你可以选择一个你安装过的游戏,以及之前截取好的游戏截图。如果你既要以横屏又要以竖屏方式游戏的话,那么横屏和竖屏的游戏截图都需要用到。

blutrol-controls

就快完成了,在Controller Configuration下点击Add按钮,然后选择合适的手柄。你可以为横屏或竖屏模式添加控制按钮。这么做会显示出你之前准备好的截图,以及所选择的游戏手柄的控制键。将按键拖拽到触屏控制键位上,根据需要调整键位的大小。将所有不用的控制键从截图上移去。
上图展示的就是PS3手柄在RoboKill游戏截图上的设置,其他手柄和游戏的设置步骤也是类似的。

3.3 连接你的控制器
最后,你还需要将手柄连接到iOS设备上才行。除了PS3手柄外,其他手柄的连接都非常简单。我们稍后在详细介绍PS3手柄的连接步骤。
在Blutrol中,选择controller按钮。在这里你可以选择你要连接的手柄。iOS兼容的手柄比如Duo Gamer,iCade以及iMpulse可以通过Settings->General->Bluetooth直接与iOS设备配对上。

blutrol-connect

要配对其他的手柄,从控制器列表中选择合适的项然后点击connect连接即可。根据Blutrol的具体设备配对指南,要配对Wii Remote的话,我需要按住电量显示条下方的红色同步按钮,并在设备名称显示在iPad上时点击这个设备名。如果你已经为游戏做好了配置,那么现在就可以用连接上的手柄来玩游戏了。

3.4 连接你的PS3手柄
如果想将PS3的手柄连接到iPhone或iPad上,我们得多花些功夫。默认情况下,你的iOS设备是检测不到PS3手柄的。要让它正常工作的话,你需要在手柄中保存你的iOS设备的蓝牙地址(这比听起来要容易)。

Screen-Shot-2013-03-25-at-12.36.33

如果你使用的是Mac系统的电脑,下载SixPair Tool这个工具。运行该应用,将你的iOS设备以及PS3手柄都通过USB连接到你的电脑上。这时会出现一个按钮用来配对你的手柄和iOS设备。配对完成之后,返回到Blutrol完成常规的步骤即可。

sixaxispairtool

如果你使用的是Windows系统的电脑,下载并安装Sixaxis Pair Tool这个工具。将PS3手柄通过USB连接到你的电脑上,运行该应用。你需要手动将你的iOS设备的蓝牙地址输入进去。如果你用Windows 8,那么应该以管理员权限在兼容模式下运行这个应用。

ipad-bluetooth-address

你可以在iPhone或iPad上找到你的蓝牙地址。只要在设备上打开蓝牙,然后在Settings->General->About中靠近屏幕底部的地方就能找到蓝牙地址了。
你为iOS设备配备了什么样的外设控制器呢?你打算用它来玩什么游戏呢?请在评论栏中为大家分享一下吧!

 



原文链接: Simon Slangen 翻译: 极客范 - 陈舸

译文链接: http://www.geekfan.net/449/

[ 转载请保留原文出处、译者和译文链接。]

陈舸
通信人,从事网络设备开发。技术方向:Linux/VxWorks、网络协议、C/C++,尤爱Python。热爱互联网,移动应用,开源软件。译有《算法精解:C语言描述》,《Linux/UNIX系统编程手册》(下册)新浪微博:@bigsh1p

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">