本申请涉及通信交互,具体而言,涉及一种游戏通信的方法、存储介质及电子设备。
背景技术:
1、随着编程技术的发展,为了激发青少年对于编程开发的兴趣,由青少年通过自主编程实现简易游戏编程的方式逐渐兴起。在青少年游戏编程场景中,通常多个页面进行交互协作,向用户展示其开发的游戏场景和相关内容。目前,在游戏编程场景中,通常存在两个界面,一个是编程界面,另一个是渲染游戏场景展示界面。但是这两个界面所采用的编程语言不同,当前两个界面通信交互时采用了较为复杂的通信机制(例如,iframe标签),随之带来的是维护复杂、成本较高的问题。
2、因此,如何提供一种易于维护的游戏通信的方法的技术方案成为亟需解决的技术问题。
技术实现思路
1、本申请的一些实施例的目的在于提供一种游戏通信的方法、存储介质及电子设备,通过本申请的实施例的技术方案可以实现相关界面的通信交互,易于维护且维护成本较低,提升了用户的游戏编程体验。
2、第一方面,本申请的一些实施例提供了一种游戏通信的方法,应用于第一界面,包括:接收第二界面发送的游戏角色创建通知后,生成所述游戏角色以及与所述游戏角色相匹配的编程环境界面;获取在所述编程环境界面的执行指令,调用所述第二界面下与所述执行指令对应的执行方法,以便于所述第二界面实现与所述执行指令对应的目标操作。
3、本申请的一些实施例的第一界面通过接收到第二界面创建游戏角色的通知后,可以生成与之匹配的编程环境界面,进而可以基于在编程环境界面的执行指令,调用第二界面下的执行方法,以使得第二界面执行相应的操作。本申请的一些实施例通过面向对象的方式可以实现第一界面和第二界面的双向通信,该通信机制易于维护且维护成本较低,提升了用户的游戏编程体验。
4、在一些实施例,所述获取在所述编程环境界面的执行指令,调用所述第二界面下与所述执行指令对应的执行方法,包括:获取在所述编程环境界面的选中对象指令,调用所述第二界面下的创建对象方法,以便于在所述第二界面中创建对应的对象。
5、本申请的一些实施例通过编程环境界面下的相关指令调用对应方法,以实现对象的创建,便于进行游戏编程和展示。
6、在一些实施例,所述获取在所述编程环境界面的执行指令,调用所述第二界面下与所述执行指令对应的执行方法,包括:接收用户的动作指令,通过虚拟机将所述动作指令发送至交互界面,以便于所述交互界面调用所述第二界面下与所述动作指令对应的执行方法。
7、本申请的一些实施例通过接收到的用户的动作指令,给到交互界面,以便于调用相关执行方法,可以实现用户操作的实时响应。
8、在一些实施例,所述方法还包括:获取在所述编程环境界面的删除指令;从角色列表中查找与所述删除指令所对应的待删除角色,并向所述第二界面发送删除所述待删除角色的通知,以便于所述第二界面与所述第一界面同时删除所述待删除角色;通过调用删除方法删除所述待删除角色。
9、本申请的一些实施例通过删除指令实现第一界面和第二界面的同步删除操作,使得两个界面信息保持一致性。
10、在一些实施例,所述方法还包括:获取切换角色指令;确定与所述切换角色指令相对于的角色识别码,并向所述第二界面发送所述角色识别码,以便于所述第二界面与所述第一界面同时切换至与所述角色识别码对应的角色窗口;通过调用切换方法,切换至与所述角色识别码对应的角色窗口。
11、本申请的一些实施例通过切换角色指令可以使得第一界面和第二界面同时切换至对应的角色窗口,使得两个界面信息保持一致性。
12、第二方面,本申请的一些实施例提供了一种游戏通信的方法,应用于第二界面,包括:向第一界面发送游戏角色的创建通知,以便于所述第一界面生成所述游戏角色以及与所述游戏角色相匹配的编程环境界面;获取所述第一界面调用的与所述编程环境界面的执行指令相对应的执行方法;通过所述执行方法,执行对应的目标操作。
13、本申请的一些实施例的第二界面通过向第一界面发送创建通知,以便于第一界面调用相关执行方法,第二界面执行对应的方法进行目标操作,以此实现第一界面和第二界面的双向通信,该通信机制易于维护且维护成本较低,提升了用户的游戏编程体验。
14、在一些实施例,所述执行指令包括:选中对象指令、动作指令、删除指令和切换角色指令。
15、本申请的一些实施例通过多种执行指令,可以执行不同的操作,灵活性较高,可操作性广泛。
16、在一些实施例,所述方法还包括:获取当前界面下的数据信息,其中,所述数据信息包括:地图信息、所述游戏角色的位置信息、对象数量信息和对象位置信息;通过调用所述第一界面的存储方法,存储所述数据信息。
17、本申请的一些实施例通过调用第一界面的存储方法实现数据信息存储,实现了用户数据保持和恢复效果。
18、第三方面,本申请的一些实施例提供了一种游戏通信的装置,应用于第一界面,包括:接收模块,用于接收第二界面发送的游戏角色创建通知后,生成所述游戏角色以及与所述游戏角色相匹配的编程环境界面;执行模块,用于获取在所述编程环境界面的执行指令,调用所述第二界面下与所述执行指令对应的执行方法,以便于所述第二界面实现与所述执行指令对应的目标操作。
19、第四方面,本申请的一些实施例提供了一种游戏通信的装置,应用于第二界面,包括:创建模块,用于向第一界面发送游戏角色的创建通知,以便于所述第一界面生成所述游戏角色以及与所述游戏角色相匹配的编程环境界面;获取模块,用于获取所述第一界面调用的与所述编程环境界面的执行指令相对应的执行方法;操作模块,用于通过所述执行方法,执行对应的目标操作。
20、第五方面,本申请的一些实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时可实现如第一方面任一实施例所述的方法。
21、第六方面,本申请的一些实施例提供一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述程序时可实现如第一方面任一实施例所述的方法。
22、第七方面,本申请的一些实施例提供一种计算机程序产品,所述的计算机程序产品包括计算机程序,其中,所述的计算机程序被处理器执行时可实现如第一方面任一实施例所述的方法。
1.一种游戏通信的方法,其特征在于,应用于第一界面,包括:
2.如权利要求1所述的方法,其特征在于,所述获取在所述编程环境界面的执行指令,调用所述第二界面下与所述执行指令对应的执行方法,包括:
3.如权利要求1或2所述的方法,其特征在于,所述获取在所述编程环境界面的执行指令,调用所述第二界面下与所述执行指令对应的执行方法,包括:
4.如权利要求1或2所述的方法,其特征在于,所述方法还包括:
5.如权利要求1或2所述的方法,其特征在于,所述方法还包括:
6.一种游戏通信的方法,其特征在于,应用于第二界面,包括:
7.如权利要求6所述的方法,其特征在于,所述执行指令包括:选中对象指令、动作指令、删除指令和切换角色指令。
8.如权利要求6或7所述的方法,其特征在于,所述方法还包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,其中,所述计算机程序被处理器运行时执行如权利要求1-8中任意一项权利要求所述的方法。
10.一种电子设备,其特征在于,包括存储器、处理器以及存储在所述存储器上并在所述处理器上运行的计算机程序,其中,所述计算机程序被所述处理器运行时执行如权利要求1-8中任意一项权利要求所述的方法。
