首页 / 棋类术语演示方法、装置、设备及存储介质

棋类术语演示方法、装置、设备及存储介质实质审查 发明

技术领域

[0001] 本申请涉及人工智能技术领域,更具体地说,涉及一种棋类术语演示方法、装置、设备及存储介质。

相关背景技术

[0002] 目前,棋类相关知识的学习均是基于教师的讲解,或者是查阅书籍,对于初学者来说,棋类游戏中的术语较多,需要花费较多的时间去理解和区分。
[0003] 因此,如何帮助学习者更好地学习棋类中的术语成为亟待解决的技术问题。

具体实施方式

[0049] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0050] 为了帮助棋类学习者更好地学习棋类术语(以下简称术语),提出本申请。
[0051] 本申请提供的棋类术语演示方法可以用于但不限于如下任一种棋类的术语演示:围棋、黑白棋、国际象棋、象棋、国际跳棋等。
[0052] 本申请的棋类术语演示方法用于棋类对弈过程中,该棋类对弈过程可以是真人对弈(比如,学习者和他人的对弈,或者,学习者和自己的对弈等)过程,或者,可以是人机对弈(比如,学习者和机器人的对弈等)过程。
[0053] 如图1所示,为本申请实施例提供的棋类术语演示方法的一种实现流程图,可以包括:
[0054] 步骤S101:在监测到棋盘上落子时,获得棋盘上第一目标区域内各棋子的位置信息;第一目标区域内的棋子为棋盘上的所有棋子或基于当前落子确定。
[0055] 本申请在监测到对弈双方的中的任一方落子时,获得棋盘上第一目标区域内容各个棋子的位置信息。
[0056] 第一目标区域基于当前落子确定的情况下,第一目标区域为棋盘上的部分区域。
[0057] 步骤S102:基于棋子间的位置关系,在第一目标区域内确定至少一个术语(为便于叙述和区分,记为第一类术语)关联的棋子;不同的第一类术语关联不同的棋子。
[0058] 不同的术语关联的棋子及棋子间的位置关系是不同的,因此,可以基于不同术语关联的棋子及棋子间的位置关系,在第一目标区域内确定不同的术语关联的棋子。为了区别不同的术语关联的棋子,对应不同的术语,确定不同的棋子。
[0059] 步骤S103:输出至少一个第一类术语,突出显示各第一类术语关联的棋子。
[0060] 对于任一术语,可以在输出该任一术语的同时,突出显示该任一术语关联的棋子;对于不同的术语,可以同时输出,也可以依次输出。
[0061] 本申请实施例提供的棋类术语演示方法,在监测到棋盘上落子时,获得棋盘上第一目标区域内各棋子的位置信息;第一目标区域内的棋子为棋盘上的所有棋子或基于当前落子确定;基于棋子间的位置关系,在第一目标区域内确定至少一个第一类术语关联的棋子;不同的第一类术语关联不同的棋子;输出上述至少一个第一类术语,突出显示各第一类术语关联的棋子。基于本申请不必等到上课或翻阅书籍才能对棋类术语进行学习,可以在对弈过程中,根据每次落子实时显示目标区域内形成的棋类术语,使得学习者在对弈过程中就可以学习棋类术语,为学习者提供更多的学习机会,从而帮助学习者更好的学习棋类术语。
[0062] 在一可选的实施例中,上述第一目标区域包括:以当前落子为中心的第一正方行形区域,其中,当前落子与第一正方形区域的边缘的距离为第一预设距离。
[0063] 其中,第一正方形区域的边与棋盘上的线平行或垂直。
[0064] 第一预设距离可以是系统默认的距离,也可以是用户自定义的距离。
[0065] 如图2a所示,为本申请实施例提供的第一目标区域的一种示例图,该示例中,标记“新”字的黑子是当前落子。假设当前落子与第一正方形区域的边缘的距离为1格(如图2a中的点划线所示的正方形区域),则第一目标区域内的棋子包括三个白子和两个黑子,分别为:标记12的白子,标记13的白子和标记15的白子,以及标记“新”的黑子和标记17的黑子。再比如,假设当前落子与第一正方形区域的边缘的距离为2格(如图2a中的虚线所示的正方形区域),则第一目标区域内的棋子包括六个白子和八个黑子,分别为:标记6的白子,标记7的白子,标记13的白子,标记12的白子,标记15的白子和标记11的白子,以及标记“新”的黑子、标记12的黑子,标记13的黑子,标记14的黑子,标记17的黑子,标记10的黑子,标记15的黑子和标记16的黑子。
[0066] 在一可选的实施例中,上述第一目标区域内的棋子包括:以当前落子为中心的第一正方行形区域内,属于目标局部棋势的棋子。
[0067] 其中,当前落子与第一正方形区域的边缘的距离为第一预设距离;属于目标棋势的棋子包括:当前落子,与当前落子构成整体的己方棋子,以及与己方棋子相邻的对方棋子;其中,与当前落子构成整体的己方棋子中,任一己方棋子存在至少一个与之相邻(包括横向相邻、竖向相邻和斜向相邻)的另一己方棋子。
[0068] 如图2b所示,为本申请实施例提供的第一目标区域和局部棋势的一种示例图,该示例中,标记“新”字的黑子是当前落子。构成整体的己方棋子包括:当前落子,标记17的黑子,标记10的黑子,标记15的黑子,标记16的黑子,标记7的黑子和标记8的黑子;与己方棋子相邻的对方棋子包括:标记5的白子,标记6的白子,标记7的白子,标记8的白子,标记13的白子,标记12的白子和标记15的白子。假设当前落子与第一正方形区域的边缘的距离为1格,则第一目标区域(如图2b中的点划线所示的矩形区域)内的棋子包括三个白子和两个黑子,分别为:标记12的白子,标记13的白子和标记15的白子,以及标记“新”的黑子和标记17的黑子。再比如,假设当前落子与第一正方形区域的边缘的距离为2格,则第一目标区域(如图2b中的虚线所示的矩形区域)内的棋子包括五个白子和五个黑子,分别为:标记6的白子,标记7的白子,标记13的白子,标记12的白子和标记15的白子,以及标记“新”的黑子,标记17的黑子,标记10的黑子,标记15的黑子和标记16的黑子。
[0069] 在一可选的实施例中,本申请实施例提供的棋类术语演示方法还可以包括:
[0070] 获得范围调整指令。该范围调整指令用于调整演示术语的区域范围。
[0071] 响应于该范围调整指令,获得棋盘上第二目标区域内各棋子的位置信息;第二目标区域属于以当前落子为中心的第二正方形区域的至少部分区域,当前落子与第二正方形区域的边缘的距离为第二预设距离;第二预设距离与第一预设距离不同。
[0072] 可选的,第二目标区域可以为以当前落子为中心的第二正方形区域。
[0073] 可选的,第二目标区域可以为以当前落子为中心的第二正方形区域内,属于前述目标局部棋势的棋子。
[0074] 可选的,第二预设距离可以携带于范围调整指令中。此时,第二预设距离可以由用户确定,比如,用户通过预设的信息输入接口(比如,文本输入接口,或者,语音输出接口等)输入第二预设距离后,触发棋类术语演示装置生成携带有第二预设距离的范围调整指令。再比如,棋类术语演示装置提供预设距离选项,用户在多个预设距离选项中选择一个不同于第一预设距离的第二预设距离后,触发棋类术语演示装置生成携带有第二预设距离的范围调整指令。
[0075] 可选的,上述范围调整指令中可以不携带第二预设距离,此时,可以按照预设距离列表中多个预设距离的排序,将预设距离列表中位于第一预设距离之后的第一个预设距离确定为第二预设距离。
[0076] 可选的,响应于范围调整指令,可以根据第二预设距离确定第二目标区域,然后获得第二目标区域内各棋子的位置信息。
[0077] 基于棋子间的位置关系,在第二目标区域内确定至少一个术语(为便于叙述和区分,记为第二类术语)关联的棋子;不同的第二类术语关联不同的棋子。
[0078] 具体实现过程可以参看在第一目标区域内容确定至少一个术语关联的棋子的过程,这里不再赘述。
[0079] 输出至少一个第二类术语,突出显示各第二类术语关联的棋子。
[0080] 具体实现过程可以参看输出第一类术语及第一类术语关联的棋子的过程,这里不再详述。
[0081] 用于演示术语的区域范围的大小不同,可以演示的术语范围不同,比如,距离当前落子2格内的棋子(以当前落子为中心确定的正方形区区域内的棋子,当前落子与正方形边的距离为2格)可以演示的术语包括第一术语组,距离当前落子3格内的棋子可以演示的术语包括第二术语组;则第一术语组是第二术语组的子集。比如,第一术语组包括术语1和术语2,第二术语组包括术语1、术语2、术语3和术语4。
[0082] 在一可选的实施例中,在第一预设距离小于第二预设距离的情况下,第二类术语可以包括第一类术语,即在演示术语的范围扩大时,保持显示第一类术语,同时显示新确定的术语(即与第一类术语不同的术语)。
[0083] 在另一可选的实施例中,在第一预设距离小于第二预设距离的情况下,第二类术语可以不包括第一类术语,即在演示术语的范围扩大时,第一类术语不再显示,仅显示新确定的数量,因此,第二类术语与第一类术语不同。
[0084] 用户可以根据自己的掌握程度选择不同大小的区域范围来进行术语演示。
[0085] 在一可选的实施例中,在第一目标区域内确定任一术语关联的棋子的过程可以包括:
[0086] 根据该任一术语对应的目标信息,在第一目标区域内,查找满足目标信息的棋子作为该任一术语关联的棋子。
[0087] 其中,目标信息包括:对弈双方棋子的数量,以及棋子间的位置关系。
[0088] 有些术语仅涉及一方棋子,则术语对应的目标信息中,一方棋子的数量可以为零,另一方棋子的数量为非零。
[0089] 有些术语会涉及对弈双方的棋子,则术语对应的目标信息中,双方棋子的数量均不为零。
[0090] 可选的,假设第一术语为术语库中任一术语,可以从当前落子开始,在第一目标区域内查找是否存在至少一个棋子,该至少一个棋子与当前落子的数量及位置关系符合第一术语对应的目标信息,如果存在,则将该至少一个棋子与当前落子确定为与第一术语关联的棋子,如果不存在,可以从当前落子开始,在第一目标区域内查找是否存在至少一个棋子,该至少一个棋子与当前落子的数量及位置关系符合术语库中第二术语对应的目标信息,如果存在,则将该至少一个棋子与当前落子确定为与第二术语关联的棋子。
[0091] 可选的,假设第一目标区域内存在至少一个棋子与当前落子的数量及位置关系符合第一术语对应的目标信息,将该至少一个棋子与当前落子确定为第一术语关联的棋子。对于术语库中的第二术语(与第一术语不同),可以在第一目标区域内与第一术语不关联的棋子中,从任一棋子开始,查找是否存在至少一个棋子,该至少一个棋子与该任一棋子的数量及位置关系符合第二术语对应的目标信息,如果存在,则将该至少一个棋子与该任一棋子确定为与第二术语关联的棋子;如果不存在,可以从该任一棋子开始,查找是否存在至少一个棋子,该至少一个棋子与该任一落子的数量及位置关系符合术语库中第三术语对应的目标信息,如果存在,则将该至少一个棋子与该任一棋子确定为与第三术语关联的棋子,依此类推,直至第一目标区域内所有棋子均关联了术语,或者,第一目标区域内未与任何术语关联的棋子无法满足任何术语对应的目标信息。
[0092] 可选的,如果第一目标区域内不存在至少一个棋子与当前落子的数量及位置关系符合第一术语对应的目标信息,可以更换一个棋子,在第一目标区域内查找是否存在至少一个棋子,该至少一个棋子与更换后的棋子的数量及位置关系符合第一术语对应的目标信息,如果存在,则将该至少一个棋子与更换后的棋子确定为与第一术语关联的棋子,如果不存在,则再更换一个棋子,直至在第一目标区域内查找到第一术语关联的棋子,或者,遍历第一目标区域内所有的棋子。在确定第一术语关联的棋子后,对于术语库中的第二术语(与第一术语不同),可以在第一目标区域内未与任何术语关联的棋子中,从任一棋子开始,查找是否存在至少一个棋子,该至少一个棋子与该任一棋子的数量及位置关系符合第二术语对应的目标信息,如果存在,则将该至少一个棋子与该任一棋子确定为与第二术语关联的棋子,如果不存在,可以在第一目标区域内未与任何术语关联的棋子中,更换一个棋子,在第一目标区域内未与任何术语关联的棋子中,查找是否存在至少一个棋子,该至少一个棋子与更换后的棋子的数量及位置关系符合第二术语对应的目标信息,如果存在,则将该至少一个棋子与更换后的棋子确定为与第二术语关联的棋子,如果不存在,则在第一目标区域内未与任何术语关联的棋子中更换一个棋子,直至在第一目标区域内未与任何术语关联的棋子中查找到第二术语关联的棋子,或者,遍历第一目标区域内未与任何术语关联的棋子中所有的棋子。
[0093] 作为示例,比如,围棋中有术语“长”,是指紧靠着自己在棋盘上已有棋子继续向前延伸行棋。一般用于与对方接触交战的时候,便于将己方的子连成一片,更好地攻击对方。如图3所示,为本申请实施例提供的第一目标区域内的棋子的一种示例,该示例中,标记1的白子为当前落子,当前落子与己方已有棋子直线相邻,因此标记1的白子为“长”,基于此,可以将标记1的棋子和其左侧的两枚白子确定为与术语“长”关联的棋子。
[0094] 作为示例,比如,围棋中有术语“立”,“立”与“长”有着微妙的差别,“立”主要指向紧靠着自己原有的棋盘上的棋子方向向下或向边线方向的行棋。也就是说,“立”是一种特殊的“长”,当一步“长”的棋,符合“立”的条件(该步棋在1‑4路线上,该步棋与已有的己方棋垂直棋盘最近的边线),就应该叫它“立”,而不是“长”了。如图4所示,为本申请实施例提供的第一目标区域内的棋子的另一种示例,该示例中,标记1的白子为当前落子,当前落子位于2路线,与己方已有棋子直线相邻且垂直于最下边的边线,因此标记1的白子为“立”,基于此,可以将标记1的棋子和其上方的白子确定为与术语“立”关联的棋子。
[0095] 作为示例,比如,围棋中有术语“尖”,是指在己方原有棋子的斜上或斜下一路处行棋称为“尖”。由于尖的步调较小,人们也习惯地称它为“小尖”。如图5所示,为本申请实施例提供的第一目标区域内的棋子的又一种示例,该示例中,标记1的白子是在另一白子的斜下一路行棋,因此,标记1的白子称为“尖”;同理,标记2的黑子是在另一黑子的斜下一路行棋,因此,标记2的黑子也称为“尖”;基于此,可以将图5中的两个白子和/或两个黑子确定为与术语“尖”关联的棋子。
[0096] 在一可选的实施例中,上述输出各个第一类术语,突出显示各个第一类术语关联的棋子的一种实现方式可以为:
[0097] 对于任一术语,通过该任一术语关联的棋子显示该任一术语;或者,将该任一术语投影至棋盘上该任一术语关联的棋子附近。
[0098] 本申请可以以显示文本的方式输出第一类术语。比如,可以通过棋子显示,基于此,棋子内可以内置微型显示装置,通过该微型显示装置显示该任一术语。再比如,可以通过棋盘显示,此时,可以将该任一术语以投影的方式投影到该任一术语关联的棋子附近。
[0099] 不同的术语关联的棋子的突出显示效果不同。在确定至少两个术语关联的棋子的情况下,为了区分不同的术语,将不同的术语关联的棋子以不同的突出显示效果(比如,不同的颜色)进行突出显示。
[0100] 在一可选的实施例中,上述输出各个第一类术语,突出显示各个第一类术语关联的棋子的另一种实现方式可以为:
[0101] 对于任一术语,通过语音输出该任一术语的同时,突出显示该任一术语关联的棋子。
[0102] 不同术语在不同时刻输出。
[0103] 本申请在确定至少一个术语关联的棋子的情况下,通过语音逐个输出各个术语,并在输出术语的同时突出显示术语关联的棋子。
[0104] 其中,不同术语关联的棋子突出显示的时长可以相同也可以不同。可选的,术语关联的棋子突出显示的时长与术语关联的棋子的数量正相关,即术语关联的棋子数量越多,突出显示的时长越长,术语关联的棋子数量越少,突出显示的时长越短。
[0105] 可选的,在将任一术语关联的棋子突出显示后,可以在获得用户触发的切换指令时,再切换为突出显示另一个术语关联的棋子,并输出该另一术语关联的语音。或者,可以在任一术语关联的棋子突出显示预设时长后,自动切换为突出显示另一个术语关联的棋子,并输出该另一术语关联的语音。
[0106] 如前所述,一个或多个棋子与其它棋子满足一定关系才形成某个术语,基于此,本申请突出显示任一术语关联的棋子的过程,可以包括,
[0107] 在该任一术语关联的棋子中确定目标棋子;目标棋子相对于该任一术语关联的棋子中的非目标棋子形成该任一术语。
[0108] 其中,目标棋子和非目标棋子的突出显示效果存在部分不同,也就是说,同一术语关联的棋子中的目标棋子的突出显示效果和非目标棋子的突出显示效果有相同的地方,也有不同的地方。
[0109] 可选的,该任一术语关联的棋子中的目标棋子显示动态信息,该任一术语关联的棋子中的非目标棋子显示静态信息,动态信息和静态信息存在相同的因素,比如相同的颜色等。
[0110] 如图3中,术语“长”关联的三个白子中,标记1的白子为目标棋子,标记1的白子左边相邻的两个白子为非目标棋子,可以通过标记1的白子显示动态信息(比如,动态灯光,或,动态文字“长”等),标记1的白子左侧相邻的两个白子显示静态信息(比如,静态灯光等)。
[0111] 如图4中,术语“立”关联的两个白子中,标记1的白子为目标棋子,标记1的白子上边相邻的白子为非目标棋子,可以通过标记1的白子显示动态信息(比如,动态灯光,或,动态文字“立”等),标记1的白子上边相邻的白子显示静态信息(比如,静态灯光等)。
[0112] 如图5中,术语“尖”关联的两个黑子中,标记2的黑子为目标棋子,另一黑子为非目标棋子,可以通过标记2的黑子显示动态信息(比如,动态灯光,或,动态文字“尖”等),另一黑子显示静态信息(比如,静态灯光等)。
[0113] 可选的,该任一术语关联的棋子中的目标棋子显示静态的术语文本,该任一术语关联的棋子中的非目标棋子显示静态灯光(不显示术语)。
[0114] 如图3中术语“长”关联的三个白子,可以通过标记1的白子显示静态文字“长”,而标记1的白子左侧相邻的两个白子不显示“长”,仅显示静态灯光。
[0115] 比如图4中术语“立”关联的两个白子,可以通过标记1的白子显示静态文字“立”,标记1的白子上边相邻的白子不显示“立”,仅显示静态灯光。
[0116] 如图5中术语“尖”关联的两个黑子,可以通过标记2的黑子显示静态文字“尖”,另一黑子不显示“尖”,仅显示静态灯光。
[0117] 与方法实施例相对应,本申请还提供一种棋类术语演示装置,本申请实施例提供的棋类术语演示装置的一种结构示意图如图6所示,可以包括:
[0118] 获得模块601,确定模块602和输出模块603;其中,
[0119] 获得模块601用于在监测到棋盘上落子时,获得所述棋盘上第一目标区域内各棋子的位置信息;所述第一目标区域内的棋子为所述棋盘上的所有棋子或基于当前落子确定;
[0120] 确定模块602用于基于棋子间的位置关系,在所述第一目标区域内确定至少一个第一类术语关联的棋子;不同的第一类术语关联不同的棋子;
[0121] 输出模块603用于输出所述至少一个第一类术语,突出显示各第一类术语关联的棋子。
[0122] 本申请实施例提供的棋类术语演示装置,在监测到棋盘上落子时,获得棋盘上第一目标区域内各棋子的位置信息;第一目标区域内的棋子基于当前落子确定;基于棋子间的位置关系,在第一目标区域内确定至少一个第一类术语关联的棋子;不同的第一类术语关联不同的棋子;输出上述至少一个第一类术语,突出显示各第一类术语关联的棋子。基于本申请不必等到上课或翻阅书籍才能对棋类术语进行学习,可以在对弈过程中,根据每次落子实时显示目标区域内形成的棋类术语,使得学习者在对弈过程中就可以学习棋类术语,为学习者提供更多的学习机会,从而帮助学习者更好的学习棋类术语。
[0123] 在一可选的实施例中,
[0124] 所述第一目标区域包括:以当前落子为中心的第一正方行形区域,其中,当前落子与所述第一正方形区域的边缘的距离为第一预设距离;
[0125] 或者,
[0126] 所述第一目标区域内的棋子包括:以当前落子为中心的第一正方行形区域内,属于目标局部棋势的棋子,其中,当前落子与所述第一正方形区域的边缘的距离为第一预设距离;属于目标棋势的棋子包括:当前落子,与当前落子构成整体的己方棋子,以及与己方棋子相邻的对方棋子;与当前落子构成整体的己方棋子中,任一己方棋子存在至少一个与之相邻的另一己方棋子。
[0127] 在一可选的实施例中,所述棋类数据演示装置还包括:
[0128] 调整模块,用于获得范围调整指令;
[0129] 所述获得模块601还用于响应于所述范围调整指令,获得所述棋盘上第二目标区域内各棋子的位置信息;所述第二目标区域属于以当前落子为中心的第二正方形区域的至少部分区域,当前落子与所述第二正方形区域的边缘的距离为第二预设距离;所述第二预设距离与所述第一预设距离不同;
[0130] 所述确定模块602还用于基于棋子间的位置关系,在所述第二目标区域内确定至少一个第二类术语关联的棋子;不同的第二类术语关联不同的棋子;
[0131] 所述输出模块603还用于输出所述至少一个第二类术语,突出显示各第二类术语关联的棋子。
[0132] 在一可选的实施例中,所述确定模块602在所述第一目标区域内确定任一术语关联的棋子时,用于:
[0133] 根据所述任一术语对应的目标信息,在所述第一目标区域内,查找满足所述目标信息的棋子作为所述任一术语关联的棋子;
[0134] 所述目标信息包括:对弈双方的棋子数量,以及棋子间的位置关系。
[0135] 在一可选的实施例中,所述输出模块603输出所述至少一个第一类术语,突出显示各第一类术语关联的棋子时,用于:
[0136] 对于任一术语,通过所述任一术语关联的棋子显示所述任一术语;或者,将所述任一术语投影至所述棋盘上所述任一术语关联的棋子附近;
[0137] 不同的术语关联的棋子的突出显示效果不同。
[0138] 在一可选的实施例中,所述输出模块603输出所述至少一个第一类术语,突出显示各第一类术语关联的棋子时,用于:
[0139] 对于任一术语,通过语音输出所述任一术语的同时,突出显示所述任一术语关联的棋子;
[0140] 不同术语在不同时刻输出。
[0141] 在一可选的实施例中,所述输出模块603突出显示任一术语关联的棋子时,用于,[0142] 在所述任一术语关联的棋子中确定目标棋子;所述目标棋子相对于所述任一术语关联的棋子中的非目标棋子形成所述任一术语;
[0143] 所述目标棋子和所述非目标棋子的突出显示效果存在部分不同。
[0144] 本申请实施例提供的棋类术语演示装置可应用于棋类术语演示设备,如弈棋机器人、PC终端、云平台、服务器及服务器集群等。可选的,图7示出了棋类术语演示设备的硬件结构框图,参照图7,棋类术语演示设备的硬件结构可以包括:至少一个处理器1,至少一个通信接口2,至少一个存储器3和至少一个通信总线4;
[0145] 在本申请实施例中,处理器1、通信接口2、存储器3、通信总线4的数量为至少一个,且处理器1、通信接口2、存储器3通过通信总线4完成相互间的通信;
[0146] 处理器1可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路等;
[0147] 存储器3可能包含高速RAM存储器,也可能还包括非易失性存储器(non‑volatile memory)等,例如至少一个磁盘存储器;
[0148] 其中,存储器存储有程序,处理器可调用存储器存储的程序,所述程序用于:
[0149] 在监测到棋盘上落子时,获得所述棋盘上第一目标区域内各棋子的位置信息;所述第一目标区域内的棋子为所述棋盘上的所有棋子或基于当前落子确定;
[0150] 基于棋子间的位置关系,在所述第一目标区域内确定至少一个第一类术语关联的棋子;不同的第一类术语关联不同的棋子;
[0151] 输出所述至少一个第一类术语,突出显示各第一类术语关联的棋子。
[0152] 可选的,所述程序的细化功能和扩展功能可参照上文描述。
[0153] 本申请实施例还提供一种存储介质,该存储介质可存储有适于处理器执行的程序,所述程序用于:
[0154] 在监测到棋盘上落子时,获得所述棋盘上第一目标区域内各棋子的位置信息;所述第一目标区域内的棋子为所述棋盘上的所有棋子或基于当前落子确定;
[0155] 基于棋子间的位置关系,在所述第一目标区域内确定至少一个第一类术语关联的棋子;不同的第一类术语关联不同的棋子;
[0156] 输出所述至少一个第一类术语,突出显示各第一类术语关联的棋子。
[0157] 可选的,所述程序的细化功能和扩展功能可参照上文描述。
[0158] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0159] 在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0160] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0161] 另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0162] 所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read‑Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0163] 最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0164] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0165] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页 第1页 第2页 第3页