棋盘界面中实现交互的方法和装置的制造方法

文档序号:9534024阅读:419来源:国知局
棋盘界面中实现交互的方法和装置的制造方法
【技术领域】
[0001]本发明涉及交互应用技术,特别是涉及一种棋盘界面中实现交互的方法和装置。
【背景技术】
[0002]随着移动互联网技术的发展,用户已经可以使用手机等各种移动设备随时随地进行各种娱乐。例如,用户常常使用手机运行各种棋类游戏,以通过棋类游戏所提供的棋盘界面实现各种交互。
[0003]然而,在用户通过棋盘界面触发落子等操作时,由于进行棋盘界面显示的移动设备屏幕大小限制而使得棋盘界面向用户所提供的操作区域过小,进而导致了误操作的发生,使得棋盘界面存在着难以适应移动设备的局限性。

【发明内容】

[0004]基于此,有必要提供一种能避免误操作的发生,使得棋盘界面能够适应于移动设备的棋盘界面中实现交互的方法。
[0005]此外,还有必要提供一种能避免误操作的发生,使得棋盘界面能够适应于移动设备的棋盘界面中实现交互的装置。
[0006]一种棋盘界面中实现交互的方法,包括如下步骤:
[0007]侦听得到触发棋盘界面进行交互区域选定的操作;
[0008]定位所述操作所在的棋盘格;
[0009]获取所述棋盘格的最佳移动量,所述最佳移动量是通过统计用户对棋盘格的移动操作得到的;
[0010]根据所述最佳移动量对所述棋盘界面进行放大处理。
[0011]一种棋盘界面中实现交互的装置,包括:
[0012]选定操作侦听模块,用于侦听得到触发棋盘界面进行交互区域选定的操作;
[0013]定位模块,用于定位所述操作所在的棋盘格;
[0014]移动量获取模块,用于获取所述棋盘格的最佳移动量,所述最佳移动量是通过统计用户对棋盘格的移动操作得到的;
[0015]放大处理模块,用于根据所述最佳移动量对所述棋盘界面进行放大处理。
[0016]上述棋盘界面中实现交互的方法和装置中,侦听得到棋盘界面中触发的点击操作之后,该点击操作将指示了棋盘界面中用户触发操作的大致区域,因此将定位该点击操作所在的棋盘格,根据棋盘格中用户所进行的棋盘格移动操作得到该棋盘格的最佳移动量,进而按照这一最佳移动量进行棋盘格界面的放大处理,以在移动终端中显示放大的棋盘格界面,从而有效地避免了误操作的发生,使得棋盘界面得以适应于移动设备。
【附图说明】
[0017]图1为一个实施例中棋盘界面中实现交互的方法流程图;
[0018]图2为图1中定位该操作所在的棋盘格的方法流程图;
[0019]图3为一个实施例中根据最佳移动量对棋盘界面进行放大处理的方法流程图;
[0020]图4为一个实施例中侦听放大的棋盘界面中用户对棋盘格的移动操作,随着移动操作微调放大的棋盘界面,并根据移动操作修正最佳移动量的方法流程图;
[0021]图5为另一个实施例中根据最佳移动量对棋盘界面进行放大处理的方法流程图;
[0022]图6为另一个实施例中侦听放大的棋盘界面中用户对棋盘格的移动操作,随着移动操作微调放大的棋盘界面,并根据移动操作修正最佳移动量的方法流程图;
[0023]图7为一个实施例中触发棋盘界面进行交互区域选定的操作之前的棋盘界面图;
[0024]图8为图7中放大的棋盘界面图;
[0025]图9为图8中还原被放大的棋盘界面图;
[0026]图10为一个实施例中棋盘界面中实现交互的装置的结构示意图;
[0027]图11为图10中定位模块的结构示意图;
[0028]图12为另一个实施例中棋盘界面中实现交互的装置的结构示意图;
[0029]图13为一个实施例中放大处理模块的结构示意图;
[0030]图14为一个实施例中移动修正模块的结构示意图;
[0031]图15为另一个实施例中放大处理模块的结构示意图;
[0032]图16为另一个实施例中移动修正模块的结构示意图。
【具体实施方式】
[0033]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0034]在一个实施例中,如图1所示,一种棋盘界面中实现交互的方法,包括如下步骤:
[0035]步骤110,侦听得到触发棋盘界面进行交互区域选定的操作。
[0036]本实施例中,棋盘界面是棋盘类应用程序运行于移动设备所提供的与用户进行交互的界面。棋盘界面中包含了若干个棋盘格,例如,对于五子棋棋盘界面而言,将包含了15 X 15个棋盘格,交互区域即为用户当前在棋盘界面中选定的任一区域,该区域将是用户认为可落下棋子的区域,包含了用户所期望的落子点。
[0037]具体的,触发棋盘界面进行交互区域选定的操作可以是用户对棋盘界面中任一区域的点击操作,也可以是其它操作,可根据移动设备运行环境进行灵活的设定。
[0038]步骤130,定位该操作所在的棋盘格。
[0039]本实施例中,侦听得到触发棋盘界面进行交互区域选定的操作之后,将定位该操作具体位于棋盘界面中的哪一个棋盘格中,以便于感知用户所期望的落子点。
[0040]具体的,由于棋盘界面包含的棋盘格是大小一致的,棋盘格拥有固定的高度和宽度,因此将根据该操作在棋盘界面中的位置、棋盘格的高度和宽度确定该操作所在的棋盘格。
[0041]步骤150,获取棋盘格的最佳移动量,该最佳移动量是通过统计用户对棋盘格的移动操作得到的。
[0042]本实施例中,用户在棋盘界面中的一次次落子将伴随着一次次的棋盘界面的放大过程,在每一次棋盘界面的放大过程中,由于存在着人的视差效果和手指的大小影响,例如,手指点击屏幕的位置总是和预期存在着一定的偏差,在棋盘被放大之后,触发模型界面进行交互区域选定的操作所对应的点击点与用户预期存在着一定的偏差,因此,用户将对棋盘格触发移动操作,以使得棋盘界面进行一定的移动,以便在点击点处落下棋子。
[0043]基于此,将根据棋盘格中用户所进行的棋盘格的移动操作进行统计,进而结合所进行的统计以及设定的放大倍数进行计算,以得到与用户的交互习惯相适应的棋盘格的最佳移动量,最大程度地减少用户在放大棋盘界面后再次微调的操作。
[0044]步骤170,根据最佳移动量对棋盘界面进行放大处理。
[0045]本实施例中,将按照最佳移动量对棋盘界面中的棋盘格进行移动,以得到放大的棋盘界面,其中,该放大的棋盘界面中棋盘格均被放大,为用户提供了较大的交互区域以便于用户落下棋子,极大地优化了棋盘界面中的交互过程。
[0046]在如上所述的交互过程中,通过侦听触发棋盘界面进行交互区域选定的操作感知用户对棋盘界面的操控,定位该操作所在的棋盘格以获知用户所预期的落子点,根据该落子点所在的棋盘格,即定位所得到的的棋盘格对棋盘界面进行放大处理,也就是说,将按照通过计算所得到的最佳移动量实现棋盘界面的放大,为用户的落子操作提供了较大的区域,而不再受到移动设备屏幕大小的限制。
[0047]此外,由于所采用的最佳移动量是根据棋盘格中用户所进行的棋盘格移动操作得到的,将充分考虑了用户习惯,进而在满足用户方便操作的同时也动态提高了棋盘界面交互过程中与用户的相互适应性。
[0048]如图2所示,在一个实施例中,如上所述的步骤130包括:
[0049]步骤131,获取触发棋盘界面进行交互区域选定的操作所在的位置。
[0050]本实施例中,所获取得到的位置将以坐标的形式进行表征。具体的,将预先建立棋盘界面所对应的坐标系,例如,以棋盘界面左下角为坐标原点o(0,0),向右为X轴正方向,向上为Y轴正方向,忽略棋盘界面四周的边缘框距离,在此坐标系中所获取的触发棋盘界面进行交互区域选定的操作所在的位置即为touch(xa,ya)。
[0051]步骤133,以棋盘界面中的任一确定位置为基点,根据棋盘格的高度和宽度计算得到该操作所在的位置与确定位置之间相距的格子数目。
[0052]本实施例中,该确定位置为棋盘界面中任一已知坐标的点。在优选的实施例中,该确定位置为棋盘界面所对应坐标系的原点,以最大程度地简化运算过程。
[0053]以任一确定位置为基点计算得到该操作所在的位置与确定位置之间的绝对距离,其中,该绝对距离包括了 X方向上的绝对距离和Y方向上的绝对距离,进而对X方向上的绝对距离与棋盘格的宽度做除法所得到的商值即为X方向上该操作所在的位置与确定位置之间相距的格子数目。
[0054]相应的,对Y方向上的绝对距离与棋盘格的高度做除法所得到的商值即为Y方向上该操作所在的位置与确定位置之间相距的格子数目。
[0055]具体的,作为基点的确定位置坐标为(cx, cy),棋盘格的高度为gh,宽度为gk,该操作所在的位置对应的坐标为(tx,ty),则所计算得到的X方向上该操作所在的位置与确定位置之间相距的格子数目为X= (tx-cx)/gk,Y方向上该操作所在的位置与确定位置之间相距的格子数目为Y= (ty-cy)/gh。
[0056]此时,由确定位置所对应的棋盘格作为起始横着数第X个,竖着数第Y个棋盘格即为定位得到的该操作所在的棋盘格。
[0057]步骤135,根据格子数目在棋盘界面中定位得到该操作所在的棋盘格。
[0058]在一个实施例中,上述步骤170之后,如上所述的方法还包括:
[0059]侦听放大的棋盘界面中用户对棋盘格的移动操作,随着移动操作微调放大的棋盘界面,并根据移动操作修正最佳移动量。
[0060]本实施例中,由于受到视差效果和
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1