棋盘显示方法及装置、电子设备和存储介质与流程

文档序号:33753031发布日期:2023-04-18 13:44阅读:49来源:国知局
棋盘显示方法及装置、电子设备和存储介质与流程

本发明的实施方式涉及计算机科学,更具体地,本发明的实施方式涉及一种棋盘显示方法及装置、电子设备和存储介质。


背景技术:

1、本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

2、目前,棋类游戏成为大家非常喜欢的一种益智游戏,棋局变化多端、趣味无穷,对于智力开发、陶冶性情也十分有益。其中,棋类游戏的应用场景可以包括但不限于实时对弈、在线打谱、做题等。

3、相关技术中,在对弈一些棋类游戏,由于路数较多(例如,19路的围棋),使得对象比较小,不便于用户操作,从而降低了用户的操作体验和准确度,不能很好的满足用户的需求。


技术实现思路

1、为此,非常需要一种改进的棋盘显示方法及相关产品,以提高操作的便捷性,从而提高操作的效率和准确度,进而提升用户的操作体验。

2、在本上下文中,本发明的实施方式期望提供一种棋盘显示方法及装置、电子设备和存储介质。

3、在本发明实施方式的第一方面中,提供了一种棋盘显示方法,包括:

4、基于待显示的棋盘信息,确定所述棋盘中至少一个对象的属性信息;

5、基于每一所述对象的属性信息,确定包含目标对象的目标区域,所述目标对象包括至少一个已显示的对象和当前待显示的对象;

6、基于所述目标区域,确定对所述棋盘进行缩放的比例因子;

7、按照所述比例因子,对所述棋盘进行缩放,并利用预设的渲染方式,渲染显示缩放后的所述棋盘。

8、在本发明的一个实施例中,所述基于待显示的棋盘信息,确定所述棋盘中至少一个对象的属性信息,包括:利用预设的构建方式,建立所述待显示的棋盘信息对应的数据树;基于所述数据树,确定所述棋盘中至少一个对象的属性信息。这样,利用构建的数据树得到对象的属性信息,不仅可以降低缩短获取对象的属性信息的时长,而且还可以提高对象的属性信息的准确度。

9、在本发明的另一个实施例中,所述至少一个对象包括至少一个已显示的对象和至少一个待显示的对象;所述基于所述数据树,确定所述棋盘中至少一个对象的属性信息,包括:基于所述数据树的第一节点,得到每一所述已显示的对象的属性信息;基于所述数据树的第二节点,得到每一所述待显示的对象的属性信息,所述第二节点与所述第一节点在所述数据树中的层级不同。这样,通过数据树的不同层级的节点表示不同对象、及各个对象之间的关系,一方面,在提高对象的属性信息的准确度的同时也便于对各个对象进行管理,另一方面,降低了对象的数据的存储量。

10、在本发明的又一个实施例中,所述基于所述目标区域,确定对所述棋盘进行缩放的比例因子,包括:基于所述目标区域,从预设的至少一个缩放位置中确定目标缩放位置;基于所述目标缩放位置,确定所述比例因子。这样,一方面,利用该目标区域,从预设的至少一个缩放位置中确定目标缩放位置,可以提升目标缩放位置的准确度;另一方面,通过目标缩放位置确定比例因子,可以提升比例因子的准确度,从而可以棋盘缩放的准确度。

11、在本发明的再一个实施例中,所述基于所述目标缩放位置,确定所述比例因子,包括:获取所述目标缩放位置对应的第一路数信息;获取所述棋盘的第二路数信息;基于所述第一路数信息和所述第二路数信息,确定所述比例因子。这样,一方面,通过获取预先建立目标缩放位置对应的第一路数信息,可以提高第一路数信息的准确度,从而可以提高比例因子的准确度;另一方面,基于第一路数信息和棋盘的第二路数信息,确定比例因子,可以提高比例因子的准确度,从而可以提升棋盘缩放的准确度。

12、在本发明的再一个实施例中,所述基于所述第一路数信息和所述第二路数信息,确定所述比例因子,包括:确定所述第一路数信息与所述第二路数信息之间的比值;基于所述比值,得到所述比例因子。这样,基于不同路数信息之间的比值来确定比例因子,可以提高比例因子的准确度,从而可以提升棋盘缩放的准确度。

13、在本发明的再一个实施例中,所述基于所述目标区域,从预设的至少一个缩放位置中确定目标缩放位置,包括:基于所述目标区域,确定所述目标区域对应的最值位置信息;获取每一所述缩放位置对应的数据结构,每一所述数据结构中均包括所述棋盘中每一位置对应的标志信息,每一所述标志信息分别表征在所述棋盘对应的位置是否存在对象;基于所述最值位置信息和每一所述缩放位置对应的数据结构,确定所述目标缩放位置。这样,通过将目标区域对应的最值位置信息与不同的缩放位置对应的数据结构进行比对,以从不同的缩放位置中确定目标缩放位置,可以提高目标缩放位置的准确度,从而可以提升比例因子的准确度,进而可以提高棋盘缩放的准确度。

14、在本发明的再一个实施例中,所述基于所述最值位置信息和每一所述缩放位置对应的数据结构,确定所述目标缩放位置,包括:针对每一缩放位置对应的数据结构,从所述数据结构的每一位置对应的标志信息中,获取与所述最值位置信息匹配的目标标志信息;基于每一所述目标标志信息,确定所述目标缩放位置。这样,通过将最值位置信息与每一缩放位置中的每一位置对应的标志信息进行比对,以从不同的缩放位置中确定目标缩放位置,可以提高目标缩放位置的准确度,从而可以提升比例因子的准确度,进而可以提高棋盘缩放的准确度。

15、在本发明的再一个实施例中,每一所述目标标志信息均包括第一目标标志信息和第二目标标志信息,所述第一目标标志信息和所述第二目标标志信息分别表征在所述最值位置信息中的不同位置的标志信息;所述基于每一所述目标标志信息,确定所述目标缩放位置,包括:针对每一目标标志信息,在所述目标标志信息的第一目标标志信息和第二目标标志信息均为预设标识的情况下,将所述目标标志信息对应的缩放位置作为所述目标缩放位置。这样,通过将每一第一目标标志信息和第二目标标志信息均与预设标识进行比对,以从不同的目标标志信息中确定最终的目标标志信息,可以提高最终的目标标志信息的准确度,从而可以提升目标缩放位置的准确度,进而可以提升比例因子的准确度。

16、在本发明实施方式的第二方面中,提供了一种棋盘显示装置,所述装置包括:

17、第一确定模块,用于基于待显示的棋盘信息,确定所述棋盘中至少一个对象的属性信息;

18、第二确定模块,用于基于每一所述对象的属性信息,确定包含目标对象的目标区域,所述目标对象包括至少一个已显示的对象和当前待显示的对象;

19、第三确定模块,用于基于所述目标区域,确定对所述棋盘进行缩放的比例因子;

20、显示模块,用于按照所述比例因子,对所述棋盘进行缩放,并利用预设的渲染方式,渲染显示缩放后的所述棋盘。

21、在本发明实施方式的第三方面中,提供了一种电子设备,包括处理器和存储器,所述存储器存储有可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述任一项所述方法。

22、在本发明实施方式的第四方面中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一项所述方法。

23、根据本发明实施方式的棋盘显示方法及装置、电子设备和存储介质,一方面,通过对棋盘信息进行解析,生成并显示进行缩放后的包括目标区域的棋盘,在提高用户操作的便捷性的同时也集中了用户的注意力,从而可以提高用户操作的效率和准确度,进而可以提升用户的操作体验和更好的满足了用户的需求;另一方面,通过按照比例因子自动对棋盘进行缩放显示,可以提高设备的自动化和智能化程度。

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