一种模拟器及内容录制播放方法
【专利说明】
【技术领域】
[0001]本发明涉及计算机软件模拟器领域,尤其涉及一种模拟器及内容录制播放方法。【【背景技术】】
[0002]如今,随着游戏市场越来越火热,用户投入在大型游戏中的时间越来越多,而很多游戏需要用户重复多次操作以达到游戏通关成功的目的,用户重复操作费时且费力,现有的部分软件不需要用户来完成这些重复的操作,但大多需要用户通过复杂的调试来完成脚本的制作,学习成本太高,此外,一些软件对使用场景有诸多限制,比如,无法跟随应用窗口尺寸的变化及分辨率的变化而改变播放路径,不能自动循环播放等。
【
【发明内容】
】
[0003]本发明要解决的技术问题是提供一种模拟器并基于该模拟器提供一种内容录制播放的方法。
[0004]为解决上述技术问题,本发明提供以下技术方案:
[0005]—方面,本发明提供一种模拟器,所述模拟器包括:
[0006]录制单元,用于接收用户的操作控制内容录制;
[0007]引导单元,用于给整个录制过程的每个操作步骤给予文字提示;
[0008]存储单元,用于记录录制过程中鼠标或键盘点击操作的次数及鼠标移动的相对位移坐标并将所述记录发送给显示单元,并同时记录鼠标或键盘点击操作的次数所对应的时间戳及鼠标移动的相对位移坐标所对应的时间戳;
[0009]显示单元,用于显示鼠标或键盘点击操作的次数及鼠标移动的相对位移坐标值,并显不已完成录制的内容列表;
[0010]处理单元,用于解析所述时间戳对应的json文件,并将解析好的时间戳发送给播放单元;
[0011 ]播放单元,用于接收处理单元发送的时间戳,并播放录制内容。
[0012]在一些实施例中,所述控制内容录制包括:开始内容录制、结束内容录制及保存内容录制。
[0013]在一些实施例中,所述用户的操作包括鼠标点击操作、键盘按键操作及鼠标按住滑动操作。
[0014]在一些实施例中,所述引导单元包括:过程界面引导单元和帮助界面引导单元。
[0015]在一些实施例中,所述时间戳被保存为json文件并存储至数据库中。
[0016]在一些实施例中,所述已完成录制的内容列表包括:所述内容分别对应的内容名称、创建时间、播放操作及删除操作。
[0017]在一些实施例中,所述处理单元还用于根据所述内容应用的窗口大小及分辨率,找到所述json文件中的时间戳对应的鼠标移动的相对位移坐标,对所述相对位移坐标进行等比例转换。
[0018]在一些实施例中,所述播放单元还用于播放在特定时间和操作点上所进行的特定操作且可实现循环播放。
[0019]在一些实施例中,所述特定操作包括:鼠标点击操作、键盘按键操作及鼠标按住滑动操作。
[0020]另一方面,本发明提供一种内容录制播放方法,所述方法采用上述模拟器进行内容录制并播放,所述方法包括:
[0021]接收用户操作开始内容录制;
[0022]经过一段时间,接收用户操作结束内容录制并同时接收用户操作保存内容录制;
[0023]在已完成内容录制的播放列表接收用户播放操作;
[0024]根据所述内容应用的窗口大小及分辨率调节播放内容并播放。
[0025]本发明的有益效果在于,与现有技术相比,所述模拟器及内容录制播放方法使内容录制变得更简单,可以根据窗口大小、分辨率或位置变动自动的重新调整录制的内容,而无需用户对每个录制动作再做调试,通过该模拟器可以实现循环播放并清晰的看到每个模拟操作的路径,该录制的内容可以帮助用户完成一部分的重复循环操作。
【【附图说明】】
[0026]图1为实施例1提供的一种模拟器的结构框图;
[0027]图2为实施例2提供的一种内容录制播放方法流程图。
【【具体实施方式】】
[0028]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0029]此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
[0030]实施例1:
[0031]如图1所示,本实施例提供一种模拟器100,针对一些需要重复操作的步骤进行内容录制,录制好的内容便可在不需要用户操作情况下自动运行,例如,可针对游戏中的循环点击操作进行脚本录制等。该模拟器100包括:
[0032]录制单元101,用于接收用户的操作控制内容录制,其中,该用户的操作包括:鼠标点击操作、键盘按键操作及鼠标按住滑动操作,该控制内容录制包括:开始内容录制、结束内容录制及保存内容录制;
[0033]本实施中用户按照个人意愿选中需要录制的内容,通过点击鼠标或按压键盘按键或按住鼠标键滑动来控制内容录制的开始、内容录制的结束及内容录制完成后的保存。
[0034]引导单元102,该引导单元102包括过程界面引导单元和帮助界面引导单元,该过程界面引导单元和帮助界面引导单元均用于给整个录制过程的每个操作步骤给予文字提示;用户在操作每一个步骤时,比如点击开始录制按钮或点击保存录制内容按钮,当通过鼠标操作或键盘操作的指示箭头接触到相应的按钮时,该过程界面引导单元会给出相应的文字提示,以至于用户不会操作错误,或者,用户可通过界面显示的帮助按钮打开帮助界面引导单元,通过完整的帮助界面来熟悉录制过程的每个步骤。
[0035]存储单元103,用于记录录制过程中鼠标或键盘点击操作的次数及鼠标移动的相对位移坐标,并将该鼠标或键盘点击操作的次数及鼠标移动的相对位移坐标值发送给显示单元104,此外,该存储单元103会同时记录鼠标或键盘点击操作的次数所对应的时间戳及鼠标移动的相对位移坐标所对应的时间戳,需要说明的是,存储单元103所记录的时间戳包括了鼠标或键盘的每一次点击操作对应的时间戳,以及鼠标每一次移动的相对位移坐标对应的时间戳,该时间戳都会被保存为json文件并存储至数据库中;此外,该存储单元103还用于存储已完成录制的内容。
[0036]显示单元104,用于显示存储单元103发送过来的鼠标或键盘点击操作的次数及鼠标移动的相对位移坐标值,通过显示,用户可以显而易见的看到自己的操作记录,该显示单元104并用于显示已完成录制的内容列表,该已完成录制的内容列表包括:每个已完成录制内容分别对应的内容名称、创建时间及可对已录制完成内容进行播放操作或删除操作。
[0037]处理单元105,用于解析上述被保存在数据库中的该时间戳对应的json文件,并将解析好的时间戳发送给播放单元106,该处理单元105还用于根据需要录制的内容所应用的窗口大小及分辨率大小,找到该j