当前位置:编程学习 > wap >>

面向MID进行用户界面设计的经验之谈 <4>

3.2.3.悬停显示效果的替代方案

问题:许多游戏都具备悬停显示功能,用户在游戏中将光标放在某个对象或某个位置之上时(无需点击),即可触发信息提示或工具选项。该功能通常用来为新手玩家提供指导,但是它与触摸屏并不兼容,因为触摸屏无法在不点击的情况下移动光标。



图 8. 悬停显示效果。

最佳方案:由于悬停显示功能与目前的 MID 硬件不兼容,开发人员必须选择其它事件来触发动画或工具提示。例如,当玩家到达与动画对象或工具提示对象相关的游戏环节时,便能触发动画或工具提示。另一种方法则是设计一个界面,借助某种手段临时将点击事件解释为鼠标悬停事件,例如按住某个按钮,便可点击触摸屏移动光标,而不会产生点击操作。



3.2.4.兼容右击功能

问题:在典型的 MID 触摸屏上,用户通过在屏幕上进行稍长时间的点击来启用右键功能,但这可能会导致用户意外进行左击操作。此外,无法同时实现左击和右击操作。

最佳方案:开发人员应提供其它的用户交互来代替右击功能,如在屏幕上使用双击或添加可点击的控制按钮。游戏开发人员也可要求用户使用外接鼠标或其它指点设备,虽然这会影响用户体验。

3.3.外形

许多问题都直接来自于 MID 与标准 PC 的硬件差异。例如,与 PC 不同,MID 可能具有触摸屏、操纵杆、用户可定义的按钮和“菜单”按钮等专用按钮,但通常不具备键盘或 CD-ROM 光驱。虽然可以添加键盘、光驱或其它外设,但这会降低 MID 的便携性。此外,不同型号的 MID 会在其设计中包含不同的元素,因此每种设备在外形方面的局限性会有所不同。这种变化通常要求开发人员在按照核心要求设计应用时,重点考虑硬件特性的最低水平。



3.3.1.尽量减少命令输入

问题:相对于标准 PC 提供的键盘和鼠标而言,MID 的外形对输入方式造成了许多限制。即使某些游戏是使用游戏手柄在电脑上操纵的,但是它还需要使用手柄上的许多其它功能按钮,而这在 MID 上是无法实现的。另外,如果某个游戏将键盘的快捷键作为游戏的主要操作途径,则 MID 也会存在一些问题。然而,主要由鼠标进行操作的游戏则不受 MID 外形的影响。

最佳方案:开发人员应减少进行游戏所需的命令数量,以此解决 MID 输入方式有限的问题。但是,更灵活的解决方案则是创建屏幕按钮。特别是提供那些与环境相关的按钮,仅在游戏需要时才会出现,这就提供了一种开放的解决方案,有效解决输入方面的问题。



3.3.2.解决键盘问题

问题:除发出命令外,许多游戏还要求使用键盘来输入信息,如为人物命名、创建人物资料、保存游戏或在线聊天等。通常,大多数游戏在登录时都需要使用键盘输入人物名称,但在其它时刻都不需要使用键盘。某些游戏还要求玩家使用键盘来命名保存的游戏。在许多情况下,屏幕键盘不会出现在游戏界面上,因此无法解决这些问题。

最佳方案:开发人员在设计游戏时应避免其与屏幕键盘产生冲突(例如,不将游戏默认设置为全屏模式),或者将游戏设计为仅在需要时,才会在界面上提供屏幕键盘。有一种简单的方法可用来减少键盘输入,即提供诸如人物名称、保存游戏名称等文本字符串的默认值,并允许使用屏幕选项来选择这些值。这些文本字符串的其它值也可通过添加界面按钮来提供,使用该界面按钮可随机在开发人员创建的人物名单中选择新值。也可根据玩家游戏结束时的屏幕截图,以及日期与时戳来识别保存的游戏。由于聊天功能通常不是游戏的核心内容,所以在 MID 中一般都会禁用该功能,并且不会对用户体验造成影响。



图 9. 全屏模式下显示的屏幕键盘。 --------------------编程问答-------------------- zhichi --------------------编程问答-------------------- 路过,学习下 --------------------编程问答-------------------- 快乐顶贴,快乐看贴,快乐学习。 --------------------编程问答-------------------- 好铁需要人气!加油!
--------------------编程问答-------------------- 不知道的,从这还是有所了解,顶············ --------------------编程问答-------------------- 游戏已经成为过去式了
补充:移动开发 ,  超极本开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,