交互方法和相关装置与流程

文档序号:37964118发布日期:2024-05-13 12:11阅读:17来源:国知局
交互方法和相关装置与流程

本技术涉及虚拟对象控制方向的人机交互,特别是涉及交互方法和相关装置。


背景技术:

1、随着计算机技术的不断发展,越来越多的人开始对计算机指令的构建感兴趣,随之而来的就是多种用于了解计算机指令的程序。

2、在相关技术中,用户可以在程序中输入多个计算机指令,这些计算机指令能够控制指定对象在程序所展示的场景中进行对应的行为,从而可以使用户了解计算机指令对对象行为的控制方式,以及计算机指令的具体用途等。

3、然而,在相关技术中,程序在获取到计算机指令后,会将获取到的计算机指令直接全部执行,用户只能够看到指定对象连贯的执行各种行为,无法对执行行为的过程进行自由控制,从而当指定对象出现异常时,无法及时对异常情况进行分析,对象控制的自由度较差,从而相关技术中的程序难以给用户带来良好的指令了解功能和程序使用体验。


技术实现思路

1、为了解决上述技术问题,本技术提供了一种交互方法,使界面操作方可以随意暂停对象动作的执行,并清楚的获知当前处于执行状态的控制指令,从而便于界面操作方获知哪一个控制指令的执行出现异常,有助于界面操作方对控制指令进行更加高效的调试。

2、本技术实施例公开了如下技术方案:

3、第一方面,本技术实施例公开了一种交互方法,所述方法包括:

4、展示第一运行界面,所述第一运行界面用于展示目标对象所执行的对象行为,所述目标对象用于执行控制指令对应的对象行为,对象行为用于变更所述目标对象在所述第一运行界面中的对象状态;

5、通过所述第一运行界面展示第一控件和指令标识信息,所述指令标识信息用于标识处于被执行状态的控制指令,当所述指令标识信息用于标识目标控制指令时,所述目标对象在所述第一运行界面中执行所述目标控制指令对应的对象行为;

6、基于针对所述第一控件的第一触发操作,保持所述目标对象在所述第一运行界面中的对象状态不发生改变,以及保持所述第一运行界面所展示的所述指令标识信息不发生改变。

7、第二方面,本技术实施例公开了一种交互方法,所述方法包括:

8、获取对象控制信息,所述对象控制信息用于控制第一运行界面中的目标对象,所述对象控制信息包括第一控制信息和目标控制指令对应的控制信息,所述目标控制指令对应的控制信息包括所述目标控制指令对应的展示控制信息,和所述目标控制指令对应的指令执行信息,所述目标对象用于执行所述目标控制指令对应的目标对象行为,所述指令执行信息用于表征所述目标对象行为的执行方式,对象行为用于变更所述目标对象在所述第一运行界面中的对象状态;

9、执行所述目标控制指令对应的控制信息;

10、所述执行所述目标控制指令对应的控制信息,包括:

11、根据所述展示控制信息,在所述第一运行界面中展示用于标识所述目标控制指令的指令标识信息,指令标识信息用于标识处于被执行状态的控制指令;

12、基于所述第一控制信息对应第一信息内容,根据所述指令执行信息更新所述目标对象对应的对象状态信息,所述对象状态信息用于控制所述目标对象在所述第一运行界面中的对象状态;

13、基于所述第一控制信息对应第二信息内容,中止更新所述对象状态信息,第一触发操作用于将所述第一控制信息对应的信息内容变更为所述第二信息内容,所述第一触发操作为针对所述第一运行界面所展示的第一控件的触发操作。

14、第三方面,本技术实施例公开了一种交互装置,所述装置包括第一展示单元、第二展示单元和第一控制单元:

15、所述第一展示单元,用于展示第一运行界面,所述第一运行界面用于展示目标对象所执行的对象行为,所述目标对象用于执行控制指令对应的对象行为,对象行为用于变更所述目标对象在所述第一运行界面中的对象状态;

16、所述第二展示单元,用于通过所述第一运行界面展示第一控件和指令标识信息,所述指令标识信息用于标识处于被执行状态的控制指令,当所述指令标识信息用于标识目标控制指令时,所述目标对象在所述第一运行界面中执行所述目标控制指令对应的对象行为;

17、所述第一控制单元,用于基于针对所述第一控件的第一触发操作,保持所述目标对象在所述第一运行界面中的对象状态不发生改变,以及保持所述第一运行界面所展示的所述指令标识信息不发生改变。

18、在一种可能的实现方式中,所述装置还包括第三展示单元和第二控制单元:

19、所述第三展示单元,用于基于所述第一触发操作,通过所述第一运行界面展示第二控件;

20、所述第二控制单元,用于基于针对所述第二控件的触发操作,控制所述目标对象在所述第一运行界面中以第一对象状态为起始对象状态,从第一指令执行进度开始继续执行处于被执行状态的控制指令对应的对象行为,所述第一对象状态为基于所述第一触发操作在所述第一运行界面中所保持的对象状态,所述第一指令执行进度为所述第一对象状态对应的指令执行进度。

21、在一种可能的实现方式中,所述装置还包括第三控制单元、第四展示单元和第四控制单元:

22、所述第三控制单元,用于基于所述目标对象执行完毕第一对象行为,保持所述目标对象在所述第一运行界面中的对象状态不发生改变,所述第一对象行为为第一控制指令对应的对象行为;

23、所述第四展示单元,用于通过所述第一运行界面展示第三控件;

24、所述第四控制单元,用于基于针对所述第三控件的触发操作,控制所述目标对象在所述第一运行界面中执行第二对象行为,所述第二对象行为为第二控制指令对应的对象行为,所述第二控制指令为指令执行顺序中所述第一控制指令对应的下一个控制指令,所述目标对象用于根据所述指令执行顺序,执行多个控制指令分别对应的对象行为。

25、在一种可能的实现方式中,所述装置还包括第五展示单元和第五控制单元:

26、所述第五展示单元,用于通过所述第一运行界面展示第四控件;

27、所述第五控制单元,用于基于针对所述第四控件的触发操作,控制所述目标对象在所述第一运行界面中,根据所述指令执行顺序,执行所述多个控制指令中位于所述第一控制指令之后的全部控制指令对应的对象行为。

28、在一种可能的实现方式中,所述装置还包括第六展示单元:

29、所述第六展示单元,用于展示指令展示界面,所述指令展示界面用于展示所述目标对象对应的多个控制指令,所述目标对象具体用于依次执行所述多个控制指令分别对应的对象行为,处于被执行状态的控制指令对应第一指令展示方式,不处于被执行状态的控制指令对应第二指令展示方式,所述第一指令展示方式和所述第二指令展示方式为不同的指令展示方式。

30、在一种可能的实现方式中,所述指令展示界面还包括第五控件,所述第一展示单元具体用于:

31、基于针对所述第五控件的触发操作,隐藏所述指令展示界面,并展示所述第一运行界面;

32、控制所述目标对象在所述第一运行界面中执行处于被执行状态的控制指令对应的对象行为;

33、所述装置还包括第七展示单元:

34、所述第七展示单元,用于基于所述第一触发操作,展示所述指令展示界面。

35、在一种可能的实现方式中,所述多个控制指令具有对应的指令执行顺序,所述目标对象具体用于根据所述指令执行顺序,依次执行所述多个控制指令分别对应的对象行为,第三控制指令为所述多个控制指令中的任意一个不处于被执行状态的控制指令,所述装置还包括第六控制单元和第七控制单元:

36、所述第六控制单元,用于基于针对第三控制指令的第二触发操作,将所述第三控制指令对应的展示方式由所述第二展示方式变更为所述第一展示方式,并将第四控制指令对应的展示方式由所述第一展示方式变更为所述第二展示方式,所述第四控制指令为在所述第二触发操作对应的操作时刻,所述多个控制指令中处于被执行状态的控制指令;

37、所述第七控制单元,用于控制所述目标对象在所述第一运行界面中,以第二对象状态为起始对象状态,执行所述第三控制指令对应的对象行为,所述第二对象状态为所述目标对象根据所述指令执行顺序执行完毕第三对象行为后对应的对象状态,所述第三对象行为为在所述执行执行顺序中,所述第三控制指令对应的上一个控制指令对应的对象行为。

38、在一种可能的实现方式中,所述多个控制指令具有对应的指令执行顺序,所述指令展示界面还包括第六控件,所述装置还包括第八展示单元:

39、所述第八展示单元,用于基于针对第六控件的触发操作,展示第二运行界面,所述第二运行界面用于展示所述目标对象根据所述指令执行顺序,依次执行所述多个控制指令分别对应的对象行为。

40、在一种可能的实现方式中,所述装置还包括第九展示单元:

41、所述第九展示单元,用于通过所述第一运行界面展示对象状态信息,所述对象状态信息用于表征所述目标对象对应的对象状态。

42、在一种可能的实现方式中,所述目标控制指令具有对应的目标对象状态,所述目标对象状态为基于在执行完毕所述目标控制指令对应的对象行为时,所述目标对象执行完毕的对象行为所对应的控制指令确定的对象状态,所述装置还包括第十展示单元和第十一展示单元:

43、所述第十展示单元,用于基于所述目标对象执行完毕所述目标控制指令对应的对象行为时,所述目标对象处于所述目标对象状态,展示第一提示信息,所述第一提示信息用于表征所述目标对象所执行的对象行为没有发生异常;

44、所述第十一展示单元,用于基于所述目标对象执行完毕所述目标控制指令对应的对象行为时,所述目标对象未处于所述目标对象状态,展示第二提示信息,所述第一提示信息用于表征所述目标对象所执行的对象行为发生异常。

45、第四方面,本技术实施例公开了一种交互装置,所述装置包括获取单元和第一执行单元:

46、所述获取单元,用于获取对象控制信息,所述对象控制信息用于控制第一运行界面中的目标对象,所述对象控制信息包括第一控制信息和目标控制指令对应的控制信息,所述目标控制指令对应的控制信息包括所述目标控制指令对应的展示控制信息,和所述目标控制指令对应的指令执行信息,所述目标对象用于执行所述目标控制指令对应的目标对象行为,所述指令执行信息用于表征所述目标对象行为的执行方式,对象行为用于变更所述目标对象在所述第一运行界面中的对象状态;

47、所述第一执行单元,用于执行所述目标控制指令对应的控制信息;

48、所述执行所述目标控制指令对应的控制信息,包括:

49、根据所述展示控制信息,在所述第一运行界面中展示用于标识所述目标控制指令的指令标识信息,指令标识信息用于标识处于被执行状态的控制指令;

50、基于所述第一控制信息对应第一信息内容,根据所述指令执行信息更新所述目标对象对应的对象状态信息,所述对象状态信息用于控制所述目标对象在所述第一运行界面中的对象状态;

51、基于所述第一控制信息对应第二信息内容,中止更新所述对象状态信息,第一触发操作用于将所述第一控制信息对应的信息内容变更为所述第二信息内容,所述第一触发操作为针对所述第一运行界面所展示的第一控件的触发操作。

52、在一种可能的实现方式中,所述装置还包括确定单元:

53、所述确定单元,用于根据所述指令执行信息确定所述目标对象行为的多个指令执行进度分别对应的信息更新方式,所述多个指令执行进度为所述目标对象执行所述目标对象行为的过程中所经过的指令执行进度;

54、所述第一执行单元具体用于:

55、基于所述目标对象达到目标指令执行进度,且所述第一控制信息对应第一信息内容,根据所述目标指令执行进度对应的目标信息更新方式,更新所述目标对象对应的对象状态信息。

56、在一种可能的实现方式中,所述装置还包括第二执行单元:

57、所述第二执行单元,用于基于针对所述第一运行界面中展示的第二控件的触发操作,将所述第一控制信息对应的信息内容变更为所述第一信息内容,所述第二控件为基于所述第一触发操作展示的控件。

58、在一种可能的实现方式中,所述对象控制信息包括多个控制指令分别对应的控制信息,所述目标控制指令为所述多个控制指令中的任意一个,所述多个控制指令具有对应的指令执行顺序,所述对象控制信息还包括第二控制信息,所述目标控制指令对应的控制信息还包括内容变更信息和内容判断信息,所述内容变更信息用于在所述指令执行信息执行完毕时,将所述第一控制信息对应的信息内容变更为所述第二信息内容,所述内容判断信息用于在执行完毕所述内容变更信息后,基于所述第二控制信息对应第三信息内容,将所述第一控制信息对应的信息内容变更为所述第一信息内容;

59、所述装置还包括第三执行单元:

60、所述第三执行单元,用于基于所述目标控制指令对应的控制信息执行完毕,且所述第一控制信息对应所述第一信息内容,执行第五控制指令对应的控制信息,所述第五控制指令为所述指令执行顺序中所述目标控制指令的下一个控制指令,针对第三控件的触发操作用于将所述第二控制信息对应的信息内容变更为第四信息内容,以及将所述第一控制信息对应的信息内容变更为所述第一信息内容,所述第三控件为基于所述目标控制指令对应的控制信息执行完毕,在所述第一运行界面中展示的控件。

61、在一种可能的实现方式中,针对第四控件的触发操作用于将所述第二控制信息对应的信息内容变更为所述第三信息内容,所述第四控件为基于所述目标控制指令对应的控制信息执行完毕,在所述第一运行界面中展示的控件。

62、在一种可能的实现方式中,所述目标控制指令对应的控制信息还包括状态变更信息,所述状态变更信息包括所述目标控制指令对应的指令标识,所述指令标识用于在指令展示界面中标识所述目标控制指令,所述状态变更信息用于将所述目标控制指令在所述指令展示界面中的展示方式由第二指令展示方式变更为第一指令展示方式,在所述指令展示界面中,处于被执行状态的控制指令对应所述第一指令展示方式,不处于被执行状态的控制指令对应所述第二指令展示方式。

63、第五方面,本技术实施例公开了一种计算机设备,所述计算机设备包括处理器以及存储器:

64、所述存储器用于存储计算机程序,并将所述计算机程序传输给所述处理器;

65、所述处理器用于根据所述计算机程序中的指令执行第一方面中任意一项所述的交互方法,或执行第二方面中任意一项所述的交互方法;

66、第四方面,本技术实施例公开了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行第一方面中任意一项所述的交互方法,或执行第二方面中任意一项所述的交互方法;

67、第五方面,本技术实施例公开了一种包括计算机程序的计算机程序产品,当其在计算机设备上运行时,使得所述计算机设备执行第一方面中任意一项所述的交互方法,或执行第二方面中任意一项所述的交互方法。

68、由上述技术方案可以看出,在运行针对目标对象对应的控制指令时,可以先展示第一运行界面,第一运行界面用于展示目标对象所执行的对象行为,因此通过第一运行界面,界面操作方可以观察目标对象的对象行为执行情况。通过第一运行界面展示有第一控件和指令标识信息,该指令标识信息用于标识处于被执行状态的控制指令,即通过指令标识信息,界面操作方可以获知当前目标对象正在执行哪一个控制指令所对应的对象行为。当界面操作方想要仔细观察目标对象的对象状态时,可以针对第一控件进行触发操作,基于该触发操作,在第一运行界面中,目标对象的对象状态会保持不变,且第一运行界面所展示的指令标识信息会保持不变,即目标对象会暂停执行对象行为。此时,界面操作方可以充分观察目标对象当前所处的对象状态,同时通过不再变更的指令标识信息也可以了解当前的对象状态所对应的控制指令。由此可见,通过本技术的交互方法,一方面界面操作方可以根据自身需求自由暂停目标对象的对象行为,从而可以对目标对象在执行过程中的对象状态进行充分分析,另一方面通过指令标识信息,可以使界面操作方对处于被执行状态的控制指令进行准确定位,例如当观察到控制指令执行出现异常时,界面操作方可以快速对异常的控制指令进行调试,进而提高了界面操作方对目标对象的控制体验。

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