卡片交互场景、卡片所相关游戏中的操控实现方法和装置与流程

文档序号:16937921发布日期:2019-02-22 20:57阅读:375来源:国知局
卡片交互场景、卡片所相关游戏中的操控实现方法和装置与流程

本发明涉及互联网应用技术领域,特别涉及一种卡片交互场景、卡所相关游戏中的操控实现方法、装置和机器设备。



背景技术:

随着互联网应用技术的迅猛发展,通过各种方式为用户构建了各种交互场景,用户将在交互场景获得操控性能,通过作用于交互场景的操作而使得用户在交互场景能够达成所需要的操控动作。

用户作用于交互场景的操作,是对交互场景中的元素所施加的操作。根据所能够操控元素的不同,存在着不同类型的交互场景。例如,所能够操控的元素包括卡片,则所对应的交互场景为卡片交互场景。

卡片交互场景根据所在应用的不同,存在着诸多不同的形态,例如,在游戏应用中,卡片交互场景便是对应于卡片所相关游戏的。无论何种卡片交互场景,都受限于所能够获得可视区域的大小而进行横向显示。特别是在便携移动终端,如果显示方向是用户操控所通常使用的竖屏方向,则无法满足卡片交互场景需要占用很宽的横向空间的需求,应当理解,卡片交互场景中卡片的摆放需要很宽的横向空间,因此,卡片交互场景不得不进行横向显示。

横向显示的卡片交互场景,例如,游戏页面进行横向显示的卡片所相关游戏,用户所持有的卡片也将相应进行横向摆放。但是,横向显示的卡片交互场景对于用户操控而言,需要进行双手操控。

由此可知,卡片交互场景,例如卡片所相关游戏中操控的实现不得不依赖于用户的双手操控,对于单手操控的用户而言,可操作性较差,亟待优化交互场景的运行性能,以提高可操作性。



技术实现要素:

为了解决相关技术中卡片交互场景以及其实际落地的卡片所相关游戏的可操作性差,亟待优化运行性能的技术问题,本发明提供一种卡片交互场景中、卡片所相关游戏中的操控实现方法、装置和机器设备。

一种卡片交互场景中的操控实现方法,所述方法包括:

单排摆放己方所持有卡片于竖向展示的卡片交互场景,所述己方所持有卡片置于所述卡片交互场景的横向空间;

根据对所述己方所持有卡片触发的操作,获得初步选定的卡片;

在所述己方所持有卡片受限于所述卡片交互场景的横向空间时,为初步选定的卡片进行相关卡片的放大显示;

根据作用于所述相关卡片的操作,控制所进行放大显示的卡片实时变化,使所进行的放大显示能够响应所述操作。

一种卡片所相关游戏中的操控实现方法,所述方法包括:

卡片所相关游戏竖向展示的游戏对局中,进行己方所持有卡片的横向单排摆放;

根据己方对所持有卡片触发的操作,获得初步选定的卡片;

如果所述己方所持有卡片受限于所竖向展示游戏对局的横向空间时,对初步选定的卡片进行所相关卡片的放大显示;

根据作用于所述相关卡片的操作,控制所进行放大显示的卡片实时变化,使所述卡片所相关游戏竖向展示的游戏对局中所述相关卡片的放大显示能够响应所述操作。

一种卡片交互场景中的操控实现装置,所述装置包括:

卡片摆放模块,用于单排摆放己方所持有卡片于竖向展示的卡片交互场景,所述己方所持有卡片置于所述卡片交互场景的横向空间;

卡片选定模块,用于根据所述己方所持有卡片触发的操作,获得初步选定的卡片;

放大显示模块,用于在所述己方所持有卡片受限于所述卡片交互场景的横向空间时,为初步选定的卡片进行相关卡片的放大显示;

卡片操作模块,用于根据作用于所述相关卡片的操作,控制所进行放大显示的卡片实时变化,使所进行的放大显示能够响应所述操作。

在一个示例性实施例中,所述卡片选定模块进一步用于接收卡片交互场景中单排摆放的己方所持有卡片上触发的卡片点击操作或滑动操作,获取所点击卡片或滑动所停留卡片为初步选定的卡片。

在一个示例性实施例中,所述放大显示模块,包括:

卡片读取单元,用于如果所述卡片交互场景的横向空间中单排摆放的所述己方所持有卡片可视性受限,读取与所述初步选定卡片连续摆放的指定数量卡片;

放大显示执行单元,用于在所述卡片交互场景进行所述初步选定卡片以及指定数量卡片的放大显示。

在一个示例性实施例中,所述放大显示执行单元,包括:

顺序获取单元,用于获取单排摆放的己方所持有卡片中初步选定卡片和指定数量卡片之间的摆放顺序

显示执行单元,用于在所述单排摆放的己方所持有卡片关联区域,按照所述摆放顺序进行所述初步选定卡片和指定数量卡片的放大显示。

在一个示例性实施例中,所述装置还包括:

可视性判断模块,用于在持有卡片数量减少下,判断所述己方所持有卡片的卡面是否扩大至指定范围,如果为否,则指示所述卡片交互场景的横向空间中单排摆放的所述己方所持有卡片可视性受限。

在一个示例性实施例中,所述装置还包括:

提示模块,用于在持有卡片数量减少下,如果所述己方所持有卡片的卡面扩大至指定范围,则对初步选定卡片执行己输出卡片中相同卡片提示操作。

在一个示例性实施例中,所述放大显示模块,包括:

滑动接收单元,用于在相关卡片的放大显示中,接收施加于卡片上的滑动操作;

滑动读取单元,用于根据所述滑动操作为所述卡片从单排摆放的己方所持有卡片中读取滑动进入所述放大显示的其它卡片;

滑动控制单元,用于控制读取的其它卡片滑动进入所述放大显示,滑动进入所述放大显示的其它卡片直至所述滑动操作停止而停留于所述放大显示。

在一个示例性实施例中,所述卡片操作模块,包括:

目标选定单元,用于在相关卡片的放大显示中,接收作用于放大显示卡片上的选定操作,获得对应于所述选定操作的目标卡片;

操作检测单元,用于根据当前是否处于自身回合,检测得到所述目标卡片的选定操作是卡片输出操作或者己输出卡片中相同卡片提示操作;

操作执行单元,用于在所述卡片交互场景对所述目标卡片完成所述卡片输出操作或者己输出卡片中相同卡片提示操作。

在一个示例性实施例中,所述装置还包括:

放大消除模块,用于接收在所述相关卡片所在区域之外而触发的操作,根据所述操作消除所进行的相关卡片放大显示。

一种卡片所相关游戏中的操控实现装置,所述装置包括:

单排摆放模块,用于卡片所相关游戏竖向展示的游戏对局中,进行己方所持有卡片的横向单排摆放;

卡片初选模块,用于根据己方所对所持有卡片触发的操作,获得初步选定的卡片;

卡片显示控制模块,用于如果所述己方所持有卡片受限于所竖向展示游戏对局的横向空间时,对初步选定的卡片进行所相关卡片的放大显示;

卡片控制模块,用于根据作用于所述相关卡片的操作,控制所进行放大显示的卡片实时变化,使所述卡片所相关游戏竖向展示的游戏对局中所述相关卡片的放大显示能够响应所述操作。

在一个示例性实施例中,所述卡片控制模块,包括:目标获得单元,用于在竖向展示的所述游戏对局中,接收作用于放大显示卡片上的选定操作,获得对应于所述选定操作的目标卡片

回合检测单元,用于根据己方当前是否处于自身回合,检测得到所述目标卡片的选定操作为卡片输出操作或者已输出卡片中相同卡片提示操作;

执行单元,用于如果所述选定操作为卡片输出操作,则在所述游戏对局中执行所述己方向其它各方的目标卡片输出;

所述执行单元还用于如果所述选定操作为己输出卡片中相同卡片提示操作,则在所述游戏对局的所有各方已输出卡片中相对所述目标卡片提示所存在的相同卡片。

在一个示例性实施例中,所述卡片控制模块,包括:

滑动操作接收单元,用于在竖向展示的所述游戏对局中,接收施加于卡片上的滑动操作;

卡片读取单元,用于根据所述滑动操作作为所述卡片从单排摆放的己方所持有卡片中读取滑动进入所述放大显示的其它卡片;

卡片滑动控制单元,用于控制读取的其它卡片滑动进入所述放大显示,滑动进入所述放大显示的其它卡片直至所述滑动操作停止而停留于所述放大显示。

一种机器设备,包括:

处理器;以及

存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现如前所述的方法。

本发明的实施例提供的技术方案可以包括以下有益效果:

对于一给定卡片交互场景,特别是一卡片所相关游戏中游戏对局的进行,都会进行着各方所持有卡片的展示,以供用户通过作用于其上的操作而在卡片交互场景中使用;

卡片交互场景,特别是卡片所相关游戏竖向展示的游戏对局,己方所持有卡片置于所能够获得的横向空间,在己方对所持有卡片触发操作时,进行所持有卡片的初步选定,己方所持有卡片受限于卡片交互场景的横向空间时,对初步选定的卡片进行所相关卡片的放大显示,所放大显示的相关卡片是己方所初步选定的,其中往往存在着己方所希望操控的目标卡片,或者己方所希望操控的目标卡片位于周边,能够通过作用于相关卡片上的操作来达成卡片操控的目的,随着作用于其上的操作而控制进行放大显示的卡片实时变化,进而响应放大显示的卡片上触发的操作,至此,借助于相关卡片的获得以及放大显示,得以提升了竖版操作,即竖向展示的卡片交互场景中所有操作的操作成本,以及精准性,进而获得较优的操作性能,实现了运行性能的优化。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本发明。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并于说明书一起用于解释本发明的原理。

图1是根据本发明所涉及的实施环境的示意图;

图2是根据一示例性实施例示出的一种装置的框图;

图3是根据一示例性实施例示出的一种卡片交互场景中的操控实现方法的流程图;

图4是根据图3对应实施例示出的对步骤350进行描述的流程图;

图5是根据图4对应实施例示出的对步骤353进行描述的流程图;

图6是根据图3对应实施例示出的对步骤370进行描述的流程图;

图7是根据图3对应实施例示出的对步骤370在另一实施例进行描述的流程图;

图8是根据一示例性实施例示出的一种卡片所相关游戏中的操控实现方法的流程图;

图9是根据图8对应实施例示出的对步骤770进行描述的流程图;

图10是根据图9对应实施例示出的对步骤770在另一实施例进行描述的流程图;

图11是根据图8对应实施例示出的对步骤770进行描述的流程图;

图12是根据一示例性实施例示出的麻将游戏的游戏对局页面的示意图;

图13是根据图12对应实施例示出的点击放大显示的手牌出牌的示意图;

图14则是根据图12对应实施例示出的往上滑动手牌出牌的示意图;

图15是根据图12对应实施例示出的手牌放大的示意图;

图16是根据一示例性实施例示出的麻将游戏中的实现逻辑示意图;

图17是根据图16对应实施例示出的玩家在回合内的操作流程示意图;

图18是根据图16对应实施例示出的玩家在回合外的操作流程示意图;

图19是在单排摆放己方手牌小于13张时玩家在回合内的操作流程示意图;

图20是在单排摆放己方手牌小于13张时玩家在回合外的操作流程示意图;

图21是根据一示例性实施例示出的一种卡片交互场景中的操控实现装置的框图;

图22是根据图21对应实施例示出的对放大显示模块进行描述的框图;

图23是根据图22对应实施例示出的对放大显示执行单元进行描述的框图;

图24是根据图21对应实施例示出的对放大显示模块进行描述的框图;

图25是根据一示例性实施例示出的一种卡片所相关游戏中的操控实现装置;

图26是根据图25所对应实施例示出的对卡片控制模块进行描述的框图;

图27是在另一实施例对卡片控制模块进行描述的框图。

具体实施方式

这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

如前所述的,卡片交互场景是用户与场景之间的交互通过对卡片的操作而实现元素操控的场景,卡片交互场景往往落地于游戏应用中,以实现卡片所相关游戏。

但是无论卡片场景的落地形态如何,现有实现都受限于横向空间难以获得较佳操作性能的卡片摆放,进而使得卡片交互场景中卡片的呈现对于用户而言识别度低,难以操控,且操作的精准性非常低。

例如,麻将游戏便通过卡片而为用户提供了一种卡片交互场景,因此,麻将游戏即为一种卡片所相关游戏。与之相对应的,每一卡片所对应的卡面,即为麻将中一手牌所对应的牌面,因此,对应于一副麻将,卡片由于是一一对应于手牌的,手牌数量即为卡片数量,参与麻将游戏对局的各方,均持有诸多对应于手牌的卡片,例如,多达13张卡片。

在此情况下,对于各方所持有卡片在游戏页面的单排摆放,如果麻将游戏是竖屏运行的,则所能够获得的横向空间较小,难以清楚识别单排摆放的每一卡片所对应卡面,也能够将所需要触发的操作也难于精准作用于目标卡片,因此,现有麻将游戏的实现往往是横屏运行的。

横屏运行的麻将游戏相对于竖屏具备更在的横向空间,因此,己方所持有的诸多卡片能够在足够的横向空间单排连贯式摆放,但是必将不得不双手持有横屏运行麻将游戏的便携移动终端,并且依赖于双手的操作选取卡片,进而向其它各方出牌。

如果需要改善可操作性以及麻将的运行性能,则必将需要竖屏运行麻将游戏。

但是,由于受限于较小的横向空间,即便能够实现单手操控,也由于卡片横向单排摆放的进行面单无法增强可操作性。卡片交互场景的竖向展示与己方所持有卡片的单排摆放之间对于可操作性而言存在着冲突,竖向展示的卡片交互场景并无法在己方所持有卡片的单排摆放中获得较佳的可操作性。

因此,竖屏运行的麻将游戏,只能将己方所持有卡片在横向空间双排摆放,以保证已方所持有卡片的可视性和可操作性。

具体的,在竖屏运行的麻将游戏中,将己方所持有卡片分割为两行,以13张手牌的麻将游戏为例,具体摆放方案如下:

1、所有手牌对应的卡片按万条筒的花色顺序排列,各花色内按从小到大的顺序排列;

2、分割为两行的己方所持有卡片,起始点为上排右侧,从右往左排列;上排左侧与下排右侧相接,下排从左往右排列;

3、麻将游戏对局的起始阶段,己方所持有卡片为13张,即为13张手牌,上排摆7张,下排摆6张;

4、当按照麻将游戏规则吃碰杠1次时,手牌为10张,上排摆7张,下排摆3张,吃碰杠的牌摆放在下排右边;

5、当按照麻将游戏规则吃碰杠2次时,手牌为7张,此时变为1排摆放,均摆放于上排,下排均为吃碰杠的牌。

在此可以看到,哪上所述进行的麻将游戏,虽然保证了单张手牌的操作方便,解决了操作问题,但是又引入了一个新的问题,即打断了卡片摆放的连贯性和整体性,严重影响卡片的识别度,实质上并不提高可操作性,卡片的查找成本大大增加。

亟待实现能够竖屏运行且卡片的识别度高,进而能够保证可操作性的麻将游戏等卡片所相关游戏的实现,以及卡片交互场景的实现。

图1是根据本发明所涉及的实施环境的示意图。在一个示例性实施例中,该实施环境包括服务器110以及加入到卡片交互场景的各方用户所在终端设备130。

加入到卡片交互场景的各方用户,自身都在卡片交互场景中持有多张卡片。以一方用户为例,己方用户在终端设备竖向展示的卡片交互场景中,所持有的多张卡片横向单排摆放。己方用户单手持有且操控终端设备即可。此终端设备可为便携移动终端,例如,智能手机等。

服务器110,根据卡片交互场景的落地形成,可以是游戏服务器,也可以是其它交互服务器。

图2是根据一示例性实施例示出的一种装置的框图。例如,装置200可以是图1所示实施环境中的终端设备130。例如,终端设备130是智能手机、平板电脑等终端设备等。

参照图2,装置200至少包括以下组件:处理组件202,存储器204,电源组件206,多媒体组件208,音频组件210,传感器组件214以及通信组件216。

处理组件202通常控制装置200的整体操作,诸如与显示,电话呼叫,数据通信,相机操作以及记录操作相关联的操作等。处理组件202至少包括一个或多个处理器218来执行指令,以完成下述的方法的全部或部分步骤。此外,处理组件202至少包括一个或多个模块,便于处理组件202和其他组件之间的交互。例如,处理组件202可以包括多媒体模块,以方便多媒体组件208和处理组件202之间的交互。

存储器204被配置为存储各种类型的数据以支持在装置200的操作。这些数据的示例包括用于在装置200上操作的任何应用程序或方法的指令。存储器204至少由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(staticrandomaccessmemory,简称sram),电可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,简称eeprom),可擦除可编程只读存储器(erasableprogrammablereadonlymemory,简称eprom),可编程只读存储器(programmablered-onlymemory,简称prom),只读存储器(read-onlymemory,简称rom),磁存储器,快闪存储器,磁盘或光盘。存储器204中还存储有一个或多个模块,该一个或多个模块被配置成由该一个或多个处理器218执行,以完成下述图3、图4、图5、图6、图7、图8、图9、图10和图11任一所示方法中的全部或者部分步骤。

电源组件206为装置200的各种组件提供电力。电源组件206至少包括电源管理系统,一个或多个电源,及其他与为装置200生成、管理和分配电力相关联的组件。

多媒体组件208包括在所述装置200和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(liquidcrystaldisplay,简称lcd)和触摸面板。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。屏幕还包括有机电致发光显示器(organiclightemittingdisplay,简称oled)。

音频组件210被配置为输出和/或输入音频信号。例如,音频组件210包括一个麦克风(microphone,简称mic),当装置200处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器204或经由通信组件216发送。在一些实施例中,音频组件210还包括一个扬声器,用于输出音频信号。

传感器组件214包括一个或多个传感器,用于为装置200提供各个方面的状态评估。例如,传感器组件214检测到装置200的打开/关闭状态,组件的相对定位,传感器组件214还检测装置200或装置200一个组件的位置改变以及装置200的温度变化。在一些实施例中,该传感器组件214还包括磁传感器,压力传感器或温度传感器。

通信组件216被配置为便于装置200和其他设备之间有线或无线方式的通信。装置200接入基于通信标准的无线网络,如wifi(wireless-fidelity,无线保真)。在一个示例性实施例中,通信组件216经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件216还包括近场通信(nearfieldcommunication,简称nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(radiofrequencyidentification,简称rfid)技术,红外数据协会(infrareddataassociation,简称irda)技术,超宽带(ultrawideband,简称uwb)技术,蓝牙技术和其他技术来实现。

在示例性实施例中,装置200被一个或多个应用专用集成电路(applicationspecificintegratedcircuit,简称asic)、数字信号处理器、数字信号处理设备、可编程逻辑器件、现场可编程门阵列、控制器、微控制器、微处理器或其他电子元件实现,用于执行下述方法。

图3是根据一示例性实施例示出的一种卡片交互场景中的操控实现方法的流程图。该卡片交互场景中的操控实现方法,在一个示例性实施例中,如图3所示,至少包括以下步骤。

在步骤310中,单排摆放己方所持有卡片于竖向展示的卡片交互场景,己方所持有卡片置于卡片交互场景的横向控制。

其中,卡片交互场景是以卡片为用户所能够操控的元素,进而实现用户交互的场景。应当理解,通过对卡片的操控来实现卡片交互场景中用户所持有卡片的输出,以此来完成用户在卡片交互场景的操控动作。根据卡片交互场景所对应落地形态的不同,有着不同类型的用户,例如,在卡片交互场景的落地形态是卡片所相关游戏是,用户便是作为卡片所相关游戏的玩家存在的。

卡片交互场景将在终端设备以页面的形式进行展示,此页面是终端设备通过加载数据而获得并显示的。在一个示例性实施例中,此页面即为网页页面,特别是落地形态为手游类的卡片类棋牌游戏时,通过游戏服务器为终端设备加载的网页页面而获得卡片交互场景。

通过终端设备屏幕上的页面显示,实现卡片交互场景的展示。与此相对应的,所进行的卡片交互场景展示所对应的展示方向是与终端设备的屏幕显示方向相一致的。首先,为使得可操作性能够得到改善,需要竖向展示卡片交互场景,即为用户提供能够竖屏显示卡片交互场景的体验,获得竖版的卡片交互场景。

相对卡片交互场景的横向展示,步骤310所进行的卡片交互场景竖向展示所能够获得的横向空间明显变窄。所面向的用户,即己方用户,其在卡片交互场景持有的卡片只能在有限的横向空间进行缩小显示,以此方能够单摆摆放,保证卡片摆放的连贯性,进而降低卡片的查找成本。

受限于较小的横向空间,所单排摆放的卡片对于己方用户而言,难以识别卡面内容,识别度较差,如果在此基础上直接进行对卡片施加操作,则必然导致各种误操作的发生,因此,需要借助于本发明后续的实现来达成操作性能高的竖版卡片交互场景。

至此应当补充说明的是,对于用户而言,自身在卡片交互场景中持有的卡片才是需要识别进而实施操作的,用户持有的卡片限缩于较小的横向空间连贯进行单排摆放,较小的横向空间并不足以使得单排摆放的卡片清晰显示卡面内容,即便用户能够辨识卡面内容,也由于所显示的每一卡片过小而无法对卡片实施精准操作,因此,获得竖版卡片交互场景以及用户所持有卡片单排摆放的达成,仅仅是一个开始,而并非直接提升了可操作性,还亟待实现进一步的优化。

在步骤330中,根据对己方所持有卡片触发的操作,获得初步选定的卡片。

其中,如前所述的,对于竖版卡片交互场景,所横向连贯单排摆放的卡片虽能够被用户,即己方用户识别卡面内容,但是,在此所进行的卡片选定也仍然是一个初步选定的过程,以避免误操作的发生,卡片交互场景中用户操作的精准性。

例如,连贯单排摆放的卡片中,一卡片被触发操作时,用户所实际期望触发的可能是当前所触发卡片的相邻卡片,但是却由于操作上的偏差而发生误操作。

因此,在单排摆放的己方所持有卡片中,所触发的操作为卡片的初步选定操作,此操作所作用的卡片即为初步选定的卡片。在一个示例性实施例中,卡片的初步选定操作,包括点击操作,以及滑动操作,在此不进行限定,只要能够达成单排摆放的己方所持有卡片中的选定即可。

初步选定的卡片,作为己方所持有卡片中的一部分,是对单排摆放的己方所持有卡片触发操作而真正作用的卡片。所初步选定的卡片,可能是用户所期望操控的卡片,但也并非如此,也可能是相对用户所期望操控卡片的周边卡片,例如,相邻卡片。

在步骤350中,在己方所持有卡片受限于卡片交互场景的横向空间时,为初步选定卡片进行相关卡片的放大显示。

其中,己方所持有卡片受限于卡片交互场景的横向空间,是指己方所持有卡片单排连贯的进行横向摆放时并无法获得足够的横向空间而使得每一卡片获得与较佳可视性相符的显示尺寸,进而仅能够缩小显示于卡片交互场景的横向空间。

用于进行己方所持有卡片显示的横向空间,是竖向展示的卡片交互场景中可供进行己方所持有卡片横向显示的可视区域。在己方所持有卡片在卡片交互场景的横向空间单排连贯摆放所获得的可视性不佳之时,将通过步骤350的执行而为初步选定的卡片进行所相关卡片的放大显示。

相关卡片,可以是所初步选定卡片的相邻卡片,也可以是以所初步选定卡片为中心的若干前向摆放的卡片以及后向摆放的卡片,当然还可以是以所初步选定卡片为起始而单向获得的若干卡片,在此不进行限定,将根据实际运营中的配置灵敏确定。

对于所初步选定卡片的相关卡片,将在竖向展示的卡片交互场景进行放大显示,在一个示例性实施例中,相关卡片的放大显示,是与在卡片交互场景为己方所进行单排摆放的卡片相关联,例如,相关卡片放大显示所占用的区域关联于己方所持有卡片的单排摆放,是单排摆放的卡片所占用区域的延伸,以此来进一步优化可视性能和操控性能。

在步骤370中,根据作用于相关卡片的操作,控制所进行放大显示的卡片实时变化,使所进行的放大显示能够响应操作。

其中,如前述步骤所进行的,相关卡片在卡片交互场景进行着放大显示。在卡片交互场景所进行的相关卡片放大显示中,己方用户能够准确识别放大显示的相关卡片,并且己方用户所真正期望施加操作的卡片极大可能是所放大显示卡片中的一张卡片。此外,即使己方用户所真正期望施加操作的卡片并不处于放大显示的卡片中,也必然是与之邻近的卡片,能够由放大显示的卡片快速查找到。

由此,对于所需要进行的卡片操控而言,将是对放大显示的卡片所实施的,所实施的操作包括放大显示卡片中的选定操作,以及可能发生的滑动操作,以查找目标卡片,并且触发选定。

随着放大显示卡片上操作的触发,所进行放大显示的卡片也必然会实时发生变化,以此来响应的触发的操作。所实时发生的变化,是指在所进行放大显示上与所触发操作匹配的刷新,例如,对于选定操作而言,所控制进行放大显示的卡片实时变化,必然是刷新显示目标卡片的框选;又例如,对于滑动操作而言,所控制进行放大显示的卡片实时变化,则是跟踪所触发的滑动操作而进行的卡面内容刷新,以此来滑动显示其它卡片被放大显示之后所获得的卡面内容。

至此,即可在所进行的卡片放大显示中快速准确的操控卡片,以完成己方用户在卡片交互场景中的操控动作,实现用户与场景之间的精准交互。

在竖版卡片交互场景以及所实现卡片放大显示的配合下,一方面能够使得卡片交互场景所进行的卡片摆放能够适应于用户的线下摆放习惯,以此来优化识别性能和操作性能,即提升卡片交互场景的操作性能;另一方面也随着卡片初步选定以及所相关卡片放大显示的实现,进一步提升识别性能,满足用户对卡片的可视性需求,真正提升自身所持有卡片的操作性能。

至此,使得卡片交互场景中操控的实现并非仅是通过采用竖版卡片交互场景而表面化的增强操作性能,而真正增强了所持有卡片的操作性能,也进一步优化了卡片交互场景中己方用户对所持有卡片的使用。

在另一个示例性实施例中,步骤330包括:接收卡片交互场景中单排摆放的己方所持有卡片上触发的卡片点击操作或滑动操作,获取所点击卡片或滑动所停留卡片为初步选定的卡片。

其中,如前所述的,卡片交互场景中,己方所持有卡片进行着横向连贯的单排摆放,所指的连贯是指己方所持有的所有卡片都连续分布的,卡片之间一个接一个的连成一排。己方用户,即终端设备进行卡片交互场景展示所对应的当前用户,将对卡片交互场景中单排摆放的己方所持有卡片触发操作,此操作为卡片点击操作或滑动操作,并且都是作为卡片的初步选定操作而存在的。

卡片的初步选定操作,根据己方用户所持有卡片在横向空间的单排摆放情况,而分别对应于卡片点击操作以及滑动操作。

具体的,无论己方所持有卡片的数量多少,己方所持有卡片都是进行横向空间中的单排摆放的。而单排摆放的己方所持有卡片,其所对应在横向空间中限缩的程度有限,不可能是无限的限缩的,例如,其将是以用户能够大致识别卡面内容而进行缩小显示,以保证单排摆放。因此,在己方所持有卡片数量过多时,并无法在横向空间显示己方所持有的全部卡片,某部分卡片是处于不可视状态的,并且将随着滑动操作的进行而变换为可视状态,滑动显示于横向空间中。

与此相对应的,对于单排摆放的己方所持有卡片,无论是被施加卡片点击操作,还是滑动操作,都将进行卡片的初步选定。也就是说,卡片点击操作所作用的卡片,即所点击卡片将是初步选定的卡片;而随着滑动操作的释放,即用户操控的抬起,横向空间所进行的卡片滑动将停止,此时所停留的卡片将是初步选定的卡片。

通过如上所述的过程,将适配于卡片交互场景中的各种情况而实现卡片的初步选定,以此来保证己方所持有卡片这一元素的操控性能。

图4是根据图3对应实施例示出的对步骤350进行描述的流程图。在一个示例性实施例中,如图4所示的,步骤350至少包括:

在步骤351中,如果卡片交互场景的横向空间中单排摆放的己方所持有卡片可视性受限,读取与初步选定卡片连贯摆放的指定数量卡片。

在步骤353中,在卡片交互场景进行初步选定卡片以及指定数量卡片的放大显示。

其中,通过步骤330的执行所进行的卡片初步选定,是为了实现己方所持有卡片中的操控目标选定服务的,由所初步选定卡片而进行的相关卡片放大显示中,所放大显示的相关卡片并不是单一卡片,而是与指定数量相符,并且在己方所单排摆放的卡片中与初步选定卡片连贯摆放的。

卡片交互场景的横向空间并不能够满足于单排摆放的己方所持有卡片时,单排摆放的己所持有卡片可视性受限,例如,卡片并无法匹配于所设置的尺寸,此时,将按照指定数量以及适应于指定数量的方向读取指定数量卡片。

指定数量将指示了所进行放大显示的相关卡片数量;设定方向则指示了除初步选定卡片之外的其它相关卡片读取方向,按照所设定方向读取的卡片与初步选定卡片顺序构成放大显示的相关卡片。

例如,设定方向可以是相邻卡片方向,由此,将读取初步选定卡片的相邻卡片构成相关卡片。

又例如,在初步选定卡片为单排摆放的卡片首端或者尾端时,设定方向可以是后向读取方向或者前向读取方向,以将首端卡片之后的指定数量卡片构成相关卡片,或者将尾端卡片之前的指定数量卡片构成相关卡片。

在读取得到与初步选定卡片连贯摆放的指定数量卡片之后,便动态获得相关卡片,进而对此进行放大显示,以便于快速识别精确查找目标。

图5是根据图4对应实施例示出的对步骤353进行描述的流程图。在一个示例性实施例中,如图5所示的,该步骤353至少包括:

在步骤401中,获取单排摆放的己方所持有卡片中初步选定卡片和指定数量卡片之间的摆放顺序。

其中,从单排摆放的己方所持有卡片中获取初步选定卡片和指定数量卡片所存在的摆放顺序,该摆放顺序指示了初步选定卡片和指定数量卡片是按照何种顺序进行单排摆放的。

在步骤403中,在单排摆放的己方所持有卡片关联区域,按照摆放顺序进行初步选定卡片和指定数量卡片的放大显示。

其中,应当理解,所进行的相关卡片放大显示中,初步选定卡片和指定数量卡片的摆放是匹配于其在单排摆放的己方所持有卡片中的摆放顺序的。按照为相关卡片在单排摆放的己方所持有卡片中摆放顺序,进行放大显示中每一相关卡片的摆放。

初步选定卡片和指定数量卡片构成了进行放大显示的相关卡片。放大显示的初步选定卡片和指定数量卡片被置于单排摆放的己方所持有卡片关联区域。此关联区域,是指与单排摆放的己方所持有卡片所在区域存在关联的区域,例如,由单排摆放的己方所持有卡片所在区域延伸所获得的区域。

在单排摆放的己方所持有卡片关联区域进行所相关卡片的放大显示,对于所进行的卡片操控而言,能够降低查找成本和操作成本。

在另一个示例性实施例中,步骤350之前,该卡片交互场景中的操控实现方法还包括:

在持有卡片数量减少下,判断己方所持有卡片的卡面是否扩大至指定范围,如果为否,则指示卡片交互场景的横向空间中单排摆放的己方所持有卡片可视性受限,如果为是,则对初步选定卡片执行己输出卡片中相同卡片提示操作。

其中,应当理解,所进行的放大显示是针对于限缩于横向空间的己方所持有卡片进行的,当己方所持有卡片不再缩小显示于横向空间时,则不需要再进行卡片的初步选定以及放大显示,己方所持有卡片满足可视性要求而显示于卡片交互场景的横向空间。

具体的,随着己方用户在卡片交互场景中对所持有卡片的使用,存在着持有卡片数量减少的情况,在持有卡片数量减少下,进行着己方所持有卡片的显示调整,例如,不断等比例扩大所显示的卡片。

被不断扩大的卡片,随着卡片扩大的进行,己方所持有卡片的卡面存在着扩大至指定范围的可能性,这一指定范围,是便利己方用户获得最佳可视性能的卡面尺寸,在这一指定范围下,卡片的卡面内容能够得到最佳可视性。

在持有卡片数量减少下,如果己方所持有卡片的卡面已经扩大至指定范围,则说明单排摆放的己方所持有卡片可视性不再受限,因此,将不再需要进行相关卡片的放大显示,对己方所持有卡片的点击即可获得己方用户所使用的目标卡片,并为所选定使用的目标卡片进行已输出卡片中相同卡片的提示。

应当补充说明的是,已输出卡片,是卡片交互场景中所有各方已使用的卡片,卡片交互场景中所有各方己使用的卡片也被显示。

如果持有卡片数量仅少量减少,则己方所持有卡片的卡面并未扩大显示,或者仅微量扩大,并未达到指定范围。此时,仍然需要对所初步选定卡片进行所相关卡片的放大显示。

在持有卡片数量的动态变化之下,也进行着己方所持有卡片在横向空间显示的动态变化,以通过不断进行的动态变化精准控制横向空间中己方所持有卡片的显示,进行而使得己方所持有卡片的显示是适配于卡片交互场景中的卡片操控的,自适应性高。

图6是根据图3对应实施例示出的对步骤370进行描述的流程图。在一个示例性实施例中,如图6所示,步骤370至少包括:

在步骤371中,在相关卡片的放大显示中,接收施加于卡片上的滑动操作。

其中,如前所述的,在进行了己方所持有卡片的初步选定,以及初步选定卡片所相关卡片的放大显示之后,相关卡片的放大显示中,显示着若干卡片,己方用户可对此施加选定操作,除此之外,也可施加滑动操作。

在放大显示的相关卡片中,并不存在己方用户所需要的卡片时,滑动所放大显示的卡片,以变换放大显示的卡片。

施加于卡片上的滑动操作,是按照放大显示的卡片显示方向进行的。例如,对于横向放大显示的卡片而言,通过对所放大显示卡片触发的横向滑动而发起滑动操作。

在步骤373中,根据滑动操作为卡片从单排摆放的己方所持有卡片中读取滑动进入放大显示的其它卡片。

其中,对于所进行的放大显示而言,实质是单排摆放的己方所持有卡片中,若干几个卡片处于可视状态而放大显示,其它卡片则处于不可视状态未进行放大显示。

而随着滑动操作的进行,将使得原本处于不可视状态的卡片被滑动至进行放大显示的区域,原本处于可视状态的卡片则被滑动出进行放大显示的区域,至此,便进行卡片的状态切换,即滑动进入的卡片被切换为可视状态,滑出的卡片被切换为不可视状态,读取滑动进入放大显示的卡片。

在步骤375中,控制读取的其它卡片滑动进入放大显示,滑动进入放大显示的其它卡片直至滑动操作停止而停留于放大显示。

其中,随着所放大显示的卡片滑动,控制将所读取的其它卡片滑动进入放大显示,并且随着滑动操作的持续而不断滑动卡片,直至滑动操作停止而停留于放大显示。

此时,将在滑动操作的控制下变换了所放大显示的卡片,以在此基础之上进行所放大显示卡片的操控。

通过此示例性实施例,使得经由初步选定而进行的相关卡片放大显示,仍然是能够自由操控,进而动态变化的,为目标卡片的查找以及选取奠定了基础。

图7是根据图3对应实施例示出的对步骤370在另一实施例进行描述的流程图。在另一示例性实施例中,如图7所示的,步骤370包括:

在步骤501中,在相关卡片的放大显示中,接收作用于放大显示卡片上的选定操作,获得对应于选定操作的目标卡片。

其中,所放大显示的相关卡片中,如果已经存在着目标卡片,则进行对此目标卡片进行触发选定操作即可。选定操作是对所放大显示的一卡片实施的选定,例如,选定操作可以是对一卡片的点击操作。选定操作所作用的卡片即为对应于选定操作的目标卡片。

在步骤503中,根据当前是否处于自身回合,检测得到目标卡片的选定操作是卡片输出操作或者已输出卡片中相同卡片提示操作。

其中,应当理解,卡片交互场景是面向于各方用户的,每一方用户都轮换进行着自身的回合。所指的回合,对于一方用户而言,即为此方用户在向其它各方用户输出卡片至其它各方用户对此方用户所输出卡片进行回应的过程。

因此,对于己方用户自身所处的回合,便是己方用户向其它各方用户输出卡片至其它各方对此进行回应的过程。

在己方用户当前正处于自身回合之内时,如果进行了目标卡片的选定,则所进行的目标卡片选定是为了执行卡片输出的,因此,目标卡片的选定操作即为卡片输出操作。

在己方用户当前正处于自身回合之外时,如果进行了目标卡片的笑过一,则由于并未轮到己方用户输出卡片,此时所进行的目标卡片选定仅仅是用于查看目标卡片的已经使用情况,因此,目标卡片的选定操作即为已输出卡片中相同卡片提示的操作,以为用户提供辅助。

在步骤505中,在卡片交互场景对目标卡片完成卡片输出操作或者已输出卡片中相同卡片提示操作。

其中,在根据己方用户当前是否处于自身回合而确定所触发选定操作为何种操作之后,即可对卡片交互场景执行所确定的操作、进而对目标卡片完成卡片输出操作或已输出卡片中相同卡片提示操作。

应当理解的,所指的卡片输出,是相对卡片交互场景以及所面向的各方用户而言的,所输出的卡片是己方用户在卡片交互场景使用的,或者面向于各方用户而使用的。例如,在一卡片所相关游戏中,己方用户的卡片输出,向其它各方用户打出所选定目标卡片的过程。

通过此示例性实施例,使得用户能够在自身回合内外都借助于放大显示而进行卡片的输出和查找,进而保证了卡片操控的易用性和状态性。

在另一示例性实施例中,如上所述的卡片交互场景中的操控实现方法,还包括:

接收在相关卡片所在区域之外而触发的操作,根据该操作消除所进行的相关卡片放大显示。

其中,如前所述的,无论是在回合内外,都能够进行所持有卡片的放大显示,在此基础之上,所进行的放大显示在不需要时也能够被取消。具体的,在放大显示的相关卡片所在区域之外,所随意触发的操作都能够消除相关卡片所进行的放大显示。

下述为本发明在游戏应用中的方法实现,即应用于图1所示实施环境中游戏服务器所控制下的终端设备。图8是根据一示例性实施例示出的一种卡片所相关游戏中的操控实现方法的流程图。在一示例性实施例中,如图8所示,该卡片所相关游戏中的操控实现方法,至少包括以下步骤:

在步骤710中,卡片所相关游戏竖向展示的游戏对局中,进行己方所持有卡片的横向单排摆放。

其中,卡片所相关游戏,是用户能够在游戏对局中能够使用卡片进行交互,进而实现用户之间交互的计算机游戏。例如,卡片所相关游戏可以是以卡片方式释放技能的对局游戏,也可以是卡片类棋牌游戏等,比如前述所指的麻将游戏,在此不进行限定,任意以卡片为元素实现用户操控的游戏,都是本发明所指的卡片所相关游戏。

卡片所相关游戏是竖版游戏,其所进行的页面显示是按照竖向方向进行的。卡片所相关游戏的运行中,参与游戏的各方玩家进入一局游戏,则一游戏对局开始。在一游戏对局中,对于每一玩家而言,都轮流进入各自回合,也就是说,一游戏对局往往存在着多个回合。

卡片所相关游戏是竖屏显示的,每一游戏对局的开始都意味着游戏开始,参与游戏的各方都通过各自所显示的页面对所持有卡片施加操作,或者查看其它各方操控自身所持有卡片,并且对于所有已经被使用的卡片进行显示,以便于查看。

竖屏显示卡片所相关游戏的游戏对局中,对所登录的一方玩家而,所持有卡片进行横向单排摆放,为使得玩家能够识别自身所持有卡片所对应的卡面内容,横向单排摆放的卡片往往填充于整个横向空间,以使用尽可能大的尺寸显示卡面内容。

其他玩家所持有卡片,因为并不是当前所登录玩家所能够查看的,所以并不需要以尽可能大的尽量进行摆放,仅是对所持有卡片进行示意性摆放即可。

至此,可以看到的,竖向显示卡片所相关游戏的游戏对局中,已方所持有卡片的横向单排摆放一符合所对应游戏的线下习惯,且易于操作,有利于降低操作门槛,但是,在持有较多卡片时虽占用了整个横向空间,仍然存在着所对应卡面内容识别度不高的缺陷,所持有卡片单排摆放实际上是需要很宽的横向空间的,这也是大部分卡片所相关游戏考虑到此条限制而将其设计为横向显示。

在步骤730中,根据己方对所持有卡片触发的操作,获得初步选定的卡片。

其中,如前所述的,卡片所相关游戏的实现,一方面为保证可操作性,需要进行所持有卡片的横向单排摆放,在此基础之上,另一方面的,为保证高识别度,必然需要在所持有卡片横向单排摆放之上执行本发明所实现的过程。

具体的,竖向展示的游戏对局中,游戏各方正通过卡片操控而在游戏中交互。现以己方所持有卡片为例进行说明,即己方玩家对所持有卡片施加的操作,包括获得初步选定卡片的操作以及在此基础之上施加于初步选定卡片的其它操作。

对于横向单排摆放的卡片而言,由于受限于窄小的横向空间,对卡片所施加操作,会存在着偏差,即发生误操作,对于目标卡片的获得,霜要经由初步选定以及在此基础上所进行的二次选定实现。

而步骤730所执行的过程正是卡片的初步选定。随着己方玩家对所持有卡片触发的点击操作,或者随着己方玩家对所持有卡片触发滑动操作进而抬起之后在卡片上的停留,都能够相应获得初步选定的卡片。

例如,己方玩家对横向单排摆放的卡片触发点击之后所点击的卡片即为初步选定的卡片。

又例如,所持有卡方由于横向空间的不足往往仅有部分卡片处于可视区域,而其它卡片则是处于不可视状态的,需要通过滑动操作而进入可视区域。此时,己有玩家通过施加于横向单排摆放卡片之上的滑动操作而将不可视状态的卡片滑动进入可视区域,并通过所能够进行的卡面内容粗略查看而确定所滑动到的卡片,并停留于其上,此时,这一卡片即为己方玩家在游戏对局中初步选定的卡片。

在步骤750中,如果己方所持有卡片受限于所竖向展示游戏对局的横向空间时,对初步选定的卡片进行所相关卡片的放大显示。

其中,如前所述的,为在竖向展示的游戏对局中横向单排摆放己方所持有卡片,在很多时候都是受限于所能够获得的横向空间,所显示卡面内容难以获得更高识别度,因此,需要为初步选定的卡片进行所相关卡片的放大显示。

所相关卡片,与初步选定卡片相关,且包括初步选定卡片。例如,初步选定卡片所相关卡片,包括初步选定卡片,以及单排摆放中初步选定卡片的周边卡片。

在所持有卡片的横向单排摆放中,进行所相关卡片的放大显示,即通过一定的放大效果额外的显示所相关卡片。

在步骤770中,根据作用于相关卡片的操作,控制所进行放大显示的卡片实时变化,使卡片所相关游戏竖向展示的游戏对局中相关卡片的放大显示能够响应该操作。

其中,通过相关卡片的放大显示,能够识别所包含的卡面内容,并且能够精准对一卡片施加操作,因此,己方玩家将会在所相关卡片的放大显示中对卡片触发操作。应当理解,所触发的操作包括选定操作,这一选定操作可以是点击操作,也可以是滑动操作,在此不进行限定。

无论相关卡片被施加何种操作,都将根据作用于相关卡片的操作进行响应,控制操作所作用的卡片相应进行实时变化,从而在对己方玩家的操作进行反馈的同时,也得以实现横向单排摆放的卡片精准操控。

卡片被控进行的实时变化,根据操作的不同而各不相同,在此仅需要根据所预先进行的配置执行即可。

通过如上所述的示例性实施例,实现了易于操作,且识别度高的卡片所相关游戏,以麻将游戏为例,本发明的实现,将使得便携移动终端所运行的麻将游戏贴合于线下进行的麻将,符合线下习惯,进而对于各类玩家而言,具备更低门槛,并且由于是与线下习惯相符的,具备更低的查找成本和操作成本,真实模拟线下游戏。

图9是根据图8对应实施例示出的对步骤770进行描述的流程图。在一个示例性实施例中,如图9所示的,步骤770至少包括:

在步骤771中,在竖向展示的游戏对局中,接收作用于放大显示卡片上的选定操作,获得对应于选定操作的目标卡片。

其中,在竖向展示的游戏对局中,根据用户对放大显示卡片的选择,接收到作用于放大显示卡片上的选定操作,选定操作所对应的卡片即为目标卡片。

应当理解,所获得的目标卡片是己方玩家在横向单排摆放的卡片中进行元素操控的目标,此目标卡片是己方玩家所期望操控的元素,也是与其他各方玩家交互的元素。

在步骤773中,根据己方当前是否处于自身回合,检测得到目标卡片的选定操作为卡片输出操作或者已输出卡片中相同卡片提示操作。

其中,首先应当说明的是,选定操作虽然指定了己方玩家所选择使用的卡片,但是对于目标卡片而言,选定操作根据己方玩家是否正处于自身回合而面临着不同的操作。

也就是说,对所获得的目标卡片执行何种操作,是根据己方当前是否处于自身回合所决定的。如果己方当前正处于自身回合,即己方将向其他各方输出所选用的卡片,其他各方对此进行回应,则选定操作是卡片输出操作。

卡片输出操作,是在游戏对局中向其他各方输出目标卡片的操作。例如,在麻将游戏,卡片输出操作即为出牌操作。

如果己方当前不处于自身回合,即己方将对某一方输出所选用的卡片进行回应,则选定操作是己输出卡片中相同卡片提示操作。已输出卡片中相同卡片提示操作仍然是针对于目标卡片进行的,例如,对所有各方已输出卡片中与目标卡片相同的卡片进行高亮显示。

比如,麻将游戏中,在各方所持有的弃牌堆中,按照目标卡片进行相同卡片的高亮显示,以辅助己方玩家。

在步骤775中,如果选定操作为卡片输出操作,则在游戏对局中执行己方向其它各方的目标卡片输出。

在步骤777中,如果选定操作为己输出卡片中相同卡片提示操作,则在游戏对局的所有各方已输出卡片中相对目标卡片提示所存在的相同卡片。

通过如上所述的示例性实施例,得以实现了放大显示的卡片中,目标卡片的精准获得,以及目标卡片的操控,面向于不同的游戏进程而对目标卡片执行不同的操作,由此使得本发明的实现过程能够适用于游戏应用,增强和优化卡片所相关游戏的运行性能。

图10是根据图9对应实施例示出的对步骤770在另一实施例进行描述的流程图。在一个示例性实施例中,如图10所示,该步骤770至少包括:

在步骤801中,在竖向展示的游戏对局中,接收施加于卡片上的滑动操作。

其中,相关卡片的放大显示中,根据己方玩家所选择进行的操作,将接收到施加于所放大显示卡片上的滑动操作。此滑动操作的滑动方向是与放大显示卡片的摆放方向相一致的。

在步骤803中,根据滑动操作作为卡片从单排摆放的己方所持有卡片中读取滑动进入放大显示的其它卡片。

其中,应当理解,放大显示的卡片,仅仅是己方所持有的部分卡片。放大显示己方所部分持有的卡片,如果并不存在己方玩家所需要使用的卡片,则进行己方所持有其它卡片的放大显示,以便于选取己方玩家所需要使用的卡片。

在己方所持有部分卡片的放大显示中,可通过对所放大显示的卡片触发滑动操作,以在滑动操作的控制下使得未处于可视区域的己方所持有其它卡片能够滑动进入可视区域,进而由不可视状态变换为可视状态。

己方所持有其它卡片的滑动进入放大显示,是依赖于己方横向单排摆放的卡片进行的。也就是说,哪些卡片将滑动进入放大显示,将取决于己方横向单排摆放的卡片,即在滑动操作所指示的滑动方向上,已经放大显示的卡片在己方横向单排摆放的卡片上顺序摆放的卡片,都将被读取,以作为滑动进入放大显示的卡片。

应当理解,在滑动操作下,己方所持有卡片滑动进入放大显示,实质上是以已经放大显示的卡片为起始,按照滑动操作所指示的滑动方向,使得横向单排摆放的己方所持有卡片顺序滑动进入放大显示的过程,以此来保证横向单排摆放的卡片都能够具备高识别度,进而相应增强卡片所相关游戏的可操作性能。

从横向单排摆放的卡片读取其它卡片,所指的其它卡片读取,至少包括其它卡片所对应卡面内容的读取,以指示即将滑动进入放大显示的卡片是何种卡片。

在步骤805中,控制读取的其它卡片滑动进入放大显示,滑动进入放大显示的其它卡片直至滑动操作停止而停留于放大显示。

其中,己方玩家向已经放大显示的卡片施加滑动操作的控制下,从横向单排摆放的卡片读取其它卡片,以将所读取的其它卡片滑动进入放大显示。

所读取其它卡片滑动进入放大显示,将使得己方玩家对自身所持有横向单排摆放的卡片都能够顺畅进行放大显示,换而言之,通过所进行的卡片滑动而切换所放大显示的卡片。

由此,将使得己方玩家能够按照线下习惯快速查找卡片,效率得到提高的同时,查找成本也得到降低。

图11是根据图8对应实施例示出的对步骤770进行描述的流程图。在一个示例性实施例中,步骤770如图11所示,至少包括以下步骤。

在步骤771中,在竖向展示的游戏对局中,接收施加于卡片上的滑动操作。

在步骤773中,根据滑动操作作为卡片从单排摆放的己方所持有卡片中读取滑动进入放大显示的其它卡片。

在步骤775中,控制读取的其它卡片滑动进入放大显示,滑动进入放大显示的其它卡片直至滑动操作停止而停留于放大显示。

其中,本示例性实施例提供了横向单排摆放的己方所持有卡片所进行的放大显示中,滑动变换所显示卡片的实现过程。滑动操作放加于已经放大显示的卡片之上,例如,滑动操作是己方玩家通过手指而在一方向上滑动所放大显示的卡片的操作,己方玩家的手指抬起,则滑动操作停止,当前所滑动进入放大显示的卡片便停留于放大显示。

至此,对于卡片所相关游戏中所持有卡片的选取使用而言,将在滑动操作的控制下为己方玩家增强卡片识别度,并且在此基础之上得以实现己方玩家进行卡片选取的精准操作。

通过如上所述的示例性实施例,得以为己方玩家提供了竖版卡片所相关游戏,并且己方玩家能够在此获得自然连贯的视觉体验以及简单便捷的操作。

以麻将游戏这一卡片所相关游戏为例,结合上述方法实现进行阐述。

首先应当说明的是,麻将游戏中的手牌即为前述所指的卡片,根据麻将游戏的规则,一次发牌之后己方所持有手牌数量为13张。

图12是根据一示例性实施例示出的麻将游戏的游戏对局页面的示意图。在麻将游戏的游戏对局页面中,单排摆放己方手牌,即如图12中的矩形框选区域910;

操作方式:分为≥13张牌,<13张牌两种情况;

1,单排摆放己方手牌≥13张牌时:

随着己方玩家对横向单排摆放手牌的点击,

选牌提示:为了防止误操作,配置了选牌提示的功能,如图12,当点击手牌时,在手牌上方出现放大效果的选牌提示,即如矩形框选区域930所示的,点中的手牌位于中间,左右的手牌位于选牌提示的左右。己方玩家便可通过放大显示的手牌选取出牌操作的目标。

滑动选牌:当点击手牌出现选牌提示后,左右滑动手牌,选牌提示也会相应的滑动,所放大显示的手牌也会相应滑动,以变换矩形框选区域930中放大显示的手牌;

出牌操作:己方回合时,在矩形框选区域930中点击手牌,出现选牌提示,如图13所示的,点击选牌提示中的任意牌均可完成出牌操作;此外,如图14所示的,按住手牌往上滑动也可完成出牌操作。图13是根据图12对应实施例示出的点击放大显示的手牌出牌的示意图;图14则是根据图12对应实施例示出的往上滑动手牌出牌的示意图。

取消操作:出现选牌提示之后,点击放大显示手牌之外的任意位置,都可收起选牌提示,此时不再进行放大显示。

手牌放大:当吃碰杠一次后,单排摆放己方手牌变为10张,手牌相应的扩大,占满界面的横向空间;10张牌后无论任何牌局行为,手牌大小不再发生变化,即如图15所示的。

2,单排摆放己方手牌<13张牌时:

手牌大小:手牌相应的扩大,占满界面的横向空间;

出牌操作:己方回合时,点击任意手牌,此张手牌弹起,再次点击手牌,此张手牌打出。

取消操作:出现选牌提示后,点击界面中非己方手牌的任意位置,均可收起选牌提示;

此状态时无选牌提示和滑动操作两种操作形式。

另一方面的,技术实现逻辑如图16所示,当单排摆放己方手牌≥13张时,玩家在回合内操作流程如图17所示。

在回合内时,玩家点击手牌,此张手牌与相邻的两张牌在所点击手牌上方放大展示,点击放大区域三张牌中任意一张牌,即可完成打出操作;点击手牌和放大区域三张牌以外的任意区域,放大区域消失,回到初始状态;点击其他手牌,前一个放大区域消失,此张新点击的牌与相邻的两张牌在所点击手牌上方放大展示;

玩家按住手牌时,按住的牌与相邻的两张牌在所点击手牌上方放大展示,往上滑动即可完成打出操作;按住手牌时在手牌区左右滑动,放大区域的需要实时变化为当前手指停留在的手牌及其相邻的手牌;此时手指离开屏幕,放大区域的牌保持放大状态不变;

所对应的实现流程如图17所示出的步骤1000至步骤1170所示,以及步骤1000至步骤1380所示。

当单排摆放己方手牌≥13张时,玩家在回合外操作流程如图18所示。在回合内时,玩家点击手牌,此张手牌与相邻的两张牌在所点击手牌上方放大展示,点击放大区域三张牌中任意一张牌,牌弹起并将弃牌堆、吃碰杠胡牌区域的相同牌高亮显示;点击手牌和放大区域三张牌以外的任意区域,放大区域消失,回到初始状态;点击其他手牌,前一个放大区域消失,此张新点击的牌与相邻的两张牌在所点击手牌上方放大展示;

玩家按住手牌时,按住的牌与相邻的两张牌在所点击手牌上方放大展示,按住手牌时在手牌区左右滑动,放大区域的需要实时变化为当前手指停留在的手牌及其相邻的手牌;此时手指离开屏幕,放大区域保持不变;

所对应的实现流程如图18所示出的步骤2000至步骤2160,以及步骤2000至步骤2380。

当单排摆放己方手牌<13张时,玩家在回合内操作流程如图19所示。在回合内时,玩家点击手牌,牌弹起并将弃牌堆、吃碰杠胡牌区域的相同牌高亮显示,再次点击此牌,即可完成打出操作;点击手牌和放大区域三张牌以外的任意区域,手牌收回,回到初始状态;点击其他手牌,前一张弹起的手牌收回,此张新点击的牌弹起并将弃牌堆、吃碰杠胡牌区域的相同牌高亮显示;

玩家按住手牌时,按住的牌弹起并将弃牌堆、吃碰杠胡牌区域的相同牌高亮显示,往上滑动即可完成打出操作;按住手牌时在手牌区左右滑动,当前手指停留在的手牌需要实时弹起并将弃牌堆、吃碰杠胡牌区域的相同牌高亮显示;此时手指离开屏幕,弹起的手牌保持弹起状态不变;

所对应的实现流程如图19所示出的步骤3000至步骤3170,以及步骤3000至步骤3280。

当单排摆放己方手牌<13张时,玩家在回合外操作流程如图20所示。在回合外时,玩家点击手牌,牌弹起并将弃牌堆、吃碰杠胡牌区域的相同牌高亮显示,点击弹起的手牌或非手牌区域,手牌收回,回到初始状态;点击其他手牌,前一张弹起的手牌收回,此张新点击的牌弹起并将弃牌堆、吃碰杠胡牌区域的相同牌高亮显示;

玩家按住手牌时,按住的牌弹起并将弃牌堆、吃碰杠胡牌区域的相同牌高亮显示,按住手牌时在手牌区左右滑动,当前手指停留在的手牌需要实时弹起并将弃牌堆、吃碰杠胡牌区域的相同牌高亮显示;此时手指离开屏幕,弹起的手牌保持弹起状态不变。

通过如上所述的示例性实施例,通过竖屏显示实现了卡片交互场景的操控,以及卡片所相关游戏中的操控,以使得卡片所相关交互的进行不再受限于空间而无法竖向显示。

以小游戏的实现为例,从另一角度阐述如上所述方法的实现。

如上所述的示例性实施例中,所运行的卡片交互场景,以及卡片所相关游戏,在一个示例性实施例中,将通过页面的形式实现,进而得以在此基础上为卡片所相关游戏的页游,玩家通过点击相应的链接即可进入。

也就是说,卡片交互场景以及卡片所相关游戏,在一个示例性实施例的具体实现中,都将以小游戏的形态存在,即点即玩,无需下载安装。

在承载卡片交互场景或者卡片所相关游戏的设备中,例如,便携移动设备,其运行框架包括:平台、运行环境、引擎以及开发者通过javascript写的卡片交互场景或者卡片所相关游戏。

其中,平台即为最底层的硬件、系统等内容,用于提供系统层级别接口;在此基础之上,运行环境包含了用户、支付、文件、多媒体等各种模块,以提供接近于浏览器的环境;引擎,可以是游戏引擎等,用于使得上层所运行的卡片交互场景或卡片所相关游戏能够获得与浏览器相同的环境。

下述为本发明装置实施例,用于执行本发明上述方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明方法实施例。

图21是根据一示例性实施例示出的一种卡片交互场景中的操控实现装置的框图。在一个示例性实施例中,如图21所示的,该卡片交互场景中的操控实现装置,至少包括:卡片摆放模块1010、卡片选定模块1030、放大显示模块1050以及卡片操作模块1070。

卡片摆放模块1010,用于单排摆放己方所持有卡片于竖向展示的卡片交互场景,所述己方所持有卡片置于所述卡片交互场景的横向空间;

卡片选定模块1030,用于根据所述己方所持有卡片触发的操作,获得初步选定的卡片;

放大显示模块1050,用于在所述己方所持有卡片受限于所述卡片交互场景的横向空间时,为初步选定的卡片进行相关卡片的放大显示;

卡片操作模块1070,用于根据作用于所述相关卡片的操作,控制所进行放大显示的卡片实时变化,使所进行的放大显示能够响应所述操作。

在另一示例性实施例中,卡片选定模块1030进一步用于接收卡片交互场景中单排摆放的己方所持有卡片上触发的卡片点击操作或滑动操作,获取所点击卡片或滑动所停留卡片为初步选定的卡片。

图22是根据图21对应实施例示出的对放大显示模块进行描述的框图。在一个示例性实施例中,放大显示模块1050如图22所示,至少包括:卡片读取单元1051和放大显示单元1053。

卡片读取单元1051,用于如果所述卡片交互场景的横向空间中单排摆放的所述己方所持有卡片可视性受限,读取与所述初步选定卡片连续摆放的指定数量卡片;

放大显示执行单元1053,用于在所述卡片交互场景进行所述初步选定卡片以及指定数量卡片的放大显示。

图23是根据图22对应实施例示出的对放大显示执行单元进行描述的框图。在一个示例性实施例中,如图23所示,放大显示执行单元1053包括顺序获取单元1101和显示执行单元1103。

顺序获取单元1101,用于获取单排摆放的己方所持有卡片中初步选定卡片和指定数量卡片之间的摆放顺序

显示执行单元1103,用于在所述单排摆放的己方所持有卡片关联区域,按照所述摆放顺序进行所述初步选定卡片和指定数量卡片的放大显示。

在另一个示例性实施例中,该卡片交互场景中的操控实现装置还包括可视性判断模块。该可视性判断模块用于在持有卡片数量减少下,判断所述己方所持有卡片的卡面是否扩大至指定范围,如果为否,则指示所述卡片交互场景的横向空间中单排摆放的所述己方所持有卡片可视性受限。

在另一个示例性实施例中,该卡片交互场景中的操控实现装置还包括提示模块。提示模块用于在持有卡片数量减少下,如果所述己方所持有卡片的卡面扩大至指定范围,则对初步选定卡片执行己输出卡片中相同卡片提示操作。

图24是根据图21对应实施例示出的对放大显示模块进行描述的框图。在一个示例性实施例中,如图24所示的,放大显示模块1050包括:目标选定单元1051、操作检测单元1053和操作执行单元1055。

目标选定单元1051,用于在相关卡片的放大显示中,接收作用于放大显示卡片上的选定操作,获得对应于所述选定操作的目标卡片;

操作检测单元1053,用于根据当前是否处于自身回合,检测得到所述目标卡片的选定操作是卡片输出操作或者己输出卡片中相同卡片提示操作;

操作执行单元1055,用于在所述卡片交互场景对所述目标卡片完成所述卡片输出操作或者己输出卡片中相同卡片提示操作。

在另一个示例性实施例中,该卡片交互场景中的操控实现装置还包括放大消除模块。放大消除模块用于接收在所述相关卡片所在区域之外而触发的操作,根据所述操作消除所进行的相关卡片放大显示。

图25是根据一示例性实施例示出的一种卡片所相关游戏中的操控实现装置。在一个示例性实施例中,如图25所示,该卡片所相关游戏中的操控实现装置包括单排摆放模块1210、卡片初选模块1230、卡片显示控制模块1250和卡片控制模块1270。

单排摆放模块1210,用于卡片所相关游戏竖向展示的游戏对局中,进行己方所持有卡片的横向单排摆放;

卡片初选模块1230,用于根据己方所对所持有卡片触发的操作,获得初步选定的卡片;

卡片显示控制模块1250,用于如果所述己方所持有卡片受限于所竖向展示游戏对局的横向空间时,对初步选定的卡片进行所相关卡片的放大显示;

卡片控制模块1270,用于根据作用于所述相关卡片的操作,控制所进行放大显示的卡片实时变化,使所述卡片所相关游戏竖向展示的游戏对局中所述相关卡片的放大显示能够响应所述操作。

图26是根据图25所对应实施例示出的对卡片控制模块进行描述的框图。在一个示例性实施例中,如图26所示,该卡片控制模块1270包括目标获得单元1271、回合检测单元1273以及执行单元1275。

目标获得单元1271,用于在竖向展示的所述游戏对局中,接收作用于放大显示卡片上的选定操作,获得对应于所述选定操作的目标卡片

回合检测单元1273,用于根据己方当前是否处于自身回合,检测得到所述目标卡片的选定操作为卡片输出操作或者已输出卡片中相同卡片提示操作;

执行单元1275,用于如果所述选定操作为卡片输出操作,则在所述游戏对局中执行所述己方向其它各方的目标卡片输出;

所述执行单元1275还用于如果所述选定操作为己输出卡片中相同卡片提示操作,则在所述游戏对局的所有各方已输出卡片中相对所述目标卡片提示所存在的相同卡片。

图27是在另一实施例对卡片控制模块进行描述的框图。在另一示例性实施例中,如图27所示的,该卡片控制模块1270包括滑动操作接收单元1301、卡片读取单元1303以及卡片滑动控制单元1305。

滑动操作接收单元1301,用于在竖向展示的所述游戏对局中,接收施加于卡片上的滑动操作;

卡片读取单元1303,用于根据所述滑动操作作为所述卡片从单排摆放的己方所持有卡片中读取滑动进入所述放大显示的其它卡片;

卡片滑动控制单元1305,用于控制读取的其它卡片滑动进入所述放大显示,滑动进入所述放大显示的其它卡片直至所述滑动操作停止而停留于所述放大显示。

可选的,本发明还提供一种电子设备,该电子设备可以用于图1所示实施环境中,执行图3、图4、图5、图6、图7、图8、图9、图10和图11任一所示的方法的全部或者部分步骤。所述装置包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为执行实现前述所指的方法。

该实施例中的装置的处理器执行操作的具体方式己经在有关前述实施例中执行了详细描述,此处将不做详细阐述说明。

在示例性实施例中,还提供了一种存储介质,该存储介质为计算机可读存储介质,例如可以为包括指令的临时性和非临时性计算机可读存储介质。该存储介质例如包括指令的存储器204,上述指令可由装置200的处理器218执行以完成上述方法。

应当理解的是,本发明并不局限于上面己经描述并在附图中示出的精确结构,并且可以在不脱离其范围执行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1