一种对基于触屏方式的游戏实现操控的方法及装置的制造方法_3

文档序号:9274414阅读:来源:国知局
游戏场景模板和关于游戏手柄的游戏手柄按键指令与触屏事件的映射关系,而游戏程序运行过程中,定时基于由游戏程序所运行界面和多个参考游戏场景模板定时确定当前的游戏场景,进而基于游戏场景实现关于游戏手柄的游戏手柄按键指令与触屏事件的映射关系的定时更新,以使得:在接收到目标游戏手柄按键指令后,基于预先确定出的当前的待利用的映射关系,确定该目标游戏手柄按键指令所对应的目标触屏事件,模拟生成并响应目标触屏事件,从而可以实现基于触屏方式的游戏程序通过智能电视所连接游戏手柄进行有效操控的目的。
[0067]下面介绍所述待利用的映射关系基于由所述游戏程序所运行界面和多个参考游戏场景模板所确定出的游戏场景定时更新的过程。
[0068]具体的,如图2所示,待利用的映射关系基于由游戏程序所运行界面和多个参考游戏场景模板所确定出的游戏场景定时更新的过程可以包括:
[0069]S201,在该游戏程序运行过程中,检测是否达到预定的截屏时间点;其中,预定的截屏时间点包括多个;
[0070]举例而言,预定截屏时间点可以包括:游戏程序运行第1ms、第100ms、第200ms以此类推。当然,上述的预定的截屏时间点仅仅作为示例,并不应该构成对本发明实施例的限定。
[0071]S202,当达到预定的截屏时间点时,对该游戏程序的当前界面进行截屏处理,以获得该当前界面的截屏图片;
[0072]其中,对该游戏程序的当前界面进行截屏处理可以采用现有技术实现,在此不做赘述。
[0073]S203,从多个参考游戏场景模板中,确定该截屏图片所匹配的参考游戏场景模板;
[0074]在获得该当前界面的截屏图片后,可以从多个参考游戏场景模板中,确定该截屏图片所匹配的参考游戏场景模板。
[0075]具体的,所述从多个参考游戏场景模板中,确定该截屏图片所匹配的参考游戏场景模板,可以包括:
[0076]从多个参考游戏场景模板中选择一个参考游戏场景模板作为目标参考游戏场景模板;
[0077]将该截屏图片进行基于该目标参考游戏场景模板的颜色过滤处理,以使得过滤处理后的该截屏图片保留的像素点的像素值与该目标参考游戏场景模板中的像素点的像素值相同;
[0078]确定过滤处理后的该截屏图片的像素点与该目标参考游戏场景模板中的像素点所构成交集中的像素点个数;
[0079]判断该像素点个数是否大于预设值,如果大于,将该目标参考游戏场景模板确定为该截屏图片所匹配的参考游戏场景模板,并结束处理;否则,判断多个参考游戏场景模板中是否存在未被处理的参考游戏场景模板,如果存在,从多个参考游戏场景模板中选择一个未被处理的作为新的目标参考游戏场景模板,并继续执行将截屏图片进行基于目标参考游戏场景模板的颜色过滤处理的步骤,如果不存在,结束处理。
[0080]其中,将该截屏图片进行基于该目标参考游戏场景模板的颜色过滤处理的具体实现可以采用现有实现,在此不做赘述;并且,所谓所构成交集中的像素点为:过滤处理后的截屏图片和目标参考游戏场景模板中的像素值相同且在界面中的区域位置相同的像素点。
[0081]需要强调的是,上述的从多个参考游戏场景模板中,确定该截屏图片所匹配的参考游戏场景模板的具体实现仅仅作为示例,并不应该构成对本发明实施例的限定。
[0082]S204,将该截屏图片所匹配的参考游戏场景模板所对应的映射关系确定为待利用的映射关系。
[0083]在从多个参考游戏场景模板中,确定该截屏图片所匹配的参考游戏场景模板后,可以将该截屏图片所匹配的参考游戏场景模板所对应的映射关系确定为待利用的映射关系O
[0084]可以理解的是,在游戏程序运行过程中,实时检测是否达到预定的截屏时间点,并在每次检测出达到预定的截屏时间点,均执行S202?S204,从而实现基于该游戏程序所运行界面和多个参考游戏场景模板定时更新待利用的映射关系的目的。
[0085]相应于上述方法实施例,本发明实施例还提供了一种对基于触屏方式的游戏实现操控的装置,应用于智能电视,所述智能电视连接有游戏手柄;如图3所示,所述装置可以包括:
[0086]游戏手柄按键指令获得模块310,用于在基于触屏方式的游戏程序运行过程中,获得目标游戏手柄按键指令,所述目标游戏手柄按键指令为所述智能电视检测到用户发出针对于所述游戏手柄的目标游戏手柄操作后所生成的;
[0087]目标触屏事件确定模块320,用于基于预先确定出的当前的待利用的映射关系,确定所述目标游戏手柄按键指令所对应的目标触屏事件;其中,所述待利用的映射关系为关于所述游戏手柄的游戏手柄按键指令与触屏事件的关系,并且,所述待利用的映射关系基于由所述游戏程序所运行界面和多个参考游戏场景模板所确定出的游戏场景定时更新,所述参考游戏场景模板与所述游戏场景具有唯一对应性,每一游戏场景对应各自的关于所述游戏手柄的游戏手柄按键指令与触屏事件的映射关系;
[0088]目标触屏事件生成模块330,用于模拟生成所述目标触屏事件;
[0089]目标触屏事件响应模块340,用于响应所述目标触屏事件,以实现在所述游戏程序运行过程中通过所述游戏手柄对所述游戏程序进行操控。
[0090]本方案中,预先确定出基于触屏方式的游戏程序的游戏场景所对应的参考游戏场景模板和关于游戏手柄的游戏手柄按键指令与触屏事件的映射关系,而游戏程序运行过程中,定时基于由游戏程序所运行界面和多个参考游戏场景模板定时确定当前的游戏场景,进而基于游戏场景实现关于游戏手柄的游戏手柄按键指令与触屏事件的映射关系的定时更新,以使得:在接收到目标游戏手柄按键指令后,基于预先确定出的当前的待利用的映射关系,确定该目标游戏手柄按键指令所对应的目标触屏事件,模拟生成并响应目标触屏事件,从而可以实现基于触屏方式的游戏程序通过智能电视所连接游戏手柄进行有效操控的目的。
[0091]具体的,所述待利用的映射关系基于由所述游戏程序所运行界面和多个参考游戏场景模板所确定出的游戏场景定时更新通过映射关系更新模块完成;其中,所述映射关系更新模块可以包括:
[0092]截屏时间点检测单元,用于在所述游戏程序运行过程中,检测是否达到预定的截屏时间点;其中,所述预定的截屏时间点包括多个;
[0093]截屏图片获得单元,用于当达到预定的截屏时间点时,对所述游戏程序的当前界面进行截屏处理,以获得所述当前界面的截屏图片;
[0094]匹配场景确定单元,用于从多个参考游戏场景模板中,确定所述截屏图片所匹配的参考游戏场景模板;
[0095]映射关系确定单元,用于将所述截屏图片所匹配的参考游戏场景模板所对应的映射关系确定为待利用的映射关系。
[0096]具体的,所述匹配场景确定单元可以包括:
[0097]目标参考场景模板确定子单元,用于从多个参考游戏场景模板中选择一个参考游戏场景模板作为目标参考游戏场景模板;
[0098]颜色过滤子单元,用于将所述截屏图片进行基于所述目标参考游戏场景模板的颜色过滤处理,以使得过滤处理后的所述截屏图片保留的像素点的像素值与所述目标参考游戏场景模板中的像素点的像素值相同;
[0099]像素点个数确定子单元,用于确定所述过滤处理后的所述截屏图片的像素点与所述目标参考游戏场景模板中的像素点所构成交集中的像素点个数;
[0100]判断分析子单元,用于判断所述像素点个数是否大于预设值,如果大于,将所述目标参考游戏场景模板确定为所述截屏图片所匹配的参考游戏场景模板,并结束处理;否则,判断所述多个参考游戏场景模板中是否存在未被处理的参考游戏场景模板,如果存在,从所述多个参考游戏场景模板中选择一个未被处理的作为新的目标参考游戏场景模板,并继续执行所述将所述截屏图片进行基于所述目标参考游戏场景模板的颜色过滤处理的步骤,如果不存在,结束处理。
[0101]具体的,所述触屏事件包括:动作区域和与所述动作区域所对应的动作类型。
[0102]具体的,所述游戏场景所对应的参考游戏场景模板和映射关系均通过人工方式确定。
[0103]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1