System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 云游戏文本框自适应调节方法、装置及可读存储介质制造方法及图纸_技高网

云游戏文本框自适应调节方法、装置及可读存储介质制造方法及图纸

技术编号:41133544 阅读:6 留言:0更新日期:2024-04-30 18:04
本发明专利技术涉及云游戏文本框领域,具体地说,涉及云游戏文本框自适应调节方法、装置及可读存储介质。其包括以下步骤:S1、将当前键盘类型与用户指定的本地输入法类型进行匹配;S2、当游戏内输入框已有内容时,游戏将内容通过msg传递给SDK,SDK接收内容后弹出自绘框时,自绘框内携带内容,用户修改内容后并通过指令判断规则确认是否覆盖输入框的已有内容;S3、在多开场景下使用本地输入法时,使PC端本地输入法的输入框位置限制在输入栏附近;S4、终端屏幕方向切换时,根据屏幕方向切换使用本地输入法或云端虚拟软键盘。根据不同场景和设备状态,提供本地输入法和云端虚拟软键盘的自适应智能切换,针对不同的屏幕方向提供合适的输入方式。

【技术实现步骤摘要】

本专利技术涉及云游戏文本框,具体地说,涉及云游戏文本框自适应调节方法、装置及可读存储介质


技术介绍

1、云游戏平台或云游戏应用中的文本输入框,用于用户在游戏过程中输入文字、指令或聊天内容的界面元素;文本框与传统游戏中的文本输入框略有不同,因为它们通常需要与云服务器进行交互,以便实现在游戏流畅运行的同时,允许用户输入文字。

2、现有的文本输入框,存在自绘输入框在不同屏幕尺寸或设备上的适配不足,导致显示异常;在多开场景下动态调整输入框位置的算法可能受限于不同分辨率或比例的设备,难以准确适配所有设备的问题,鉴于此,提供云游戏文本框自适应调节方法、装置及可读存储介质。


技术实现思路

1、本专利技术的目的在于提供云游戏文本框自适应调节方法、装置及可读存储介质,以解决上述
技术介绍
中提出的自绘输入框在不同屏幕尺寸或设备上的适配不足,导致显示异常;在多开场景下动态调整输入框位置的算法可能受限于不同分辨率或比例的设备,难以准确适配所有设备的问题。

2、一方面,为实现上述目的,本专利技术目的在于提供了云游戏文本框自适应调节方法,包括以下步骤:

3、s1、将当前键盘类型与用户指定的本地输入法类型进行匹配;

4、s2、当游戏内输入框已有内容时,游戏将内容通过msg传递给sdk,sdk接收内容后弹出自绘框时,自绘框内携带内容,用户修改内容后并通过指令判断规则确认是否覆盖输入框的已有内容;

5、s3、使用本地输入法时,将输入框位置限制在输入栏附近;

6、因手机web上使用本地输入法时会根据屏幕方向弹出本地键盘,在用户锁定竖屏时体验很差,因此需要在用户竖屏状态采用云端键盘,现有自绘键盘无法支持候选词、输入效果等展示,不满足用户体验,因此需要在pc实例上支持平板模式下的虚拟软键盘使用;

7、s4、终端屏幕方向切换时,根据屏幕方向切换使用本地输入法或云端虚拟软键盘。

8、作为本技术方案的进一步改进,所述s1中,所述键盘类型包括软键盘类和硬键盘类;

9、其中,所述软键盘类包括云端软键盘和本地软键盘;

10、则当前键盘类型与用户指定的本地输入法类型进行匹配的具体步骤为:

11、s2.1、用户通过sdk接口切换输入法类型,其中,输入法类型包括云端输入法和本地输入法;

12、s2.2、lp提供指定输入法类型的外部接口给用户,lp用于向用户提供不同的输入法类型选择,让用户有选择地设置和调整输入法类型,以便适应不同的使用场景或用户需求,并判断当前键盘类型与用户指定的本地输入法类型,lp将判断结果通知ls;

13、s2.3、ls基于协调匹配方案,将云端输入法类型与本地输入法类型进行切换匹配,切换方案完成后,需回调结果给lp;

14、s2.4、当输入法类型与本地输入法完成匹配时,回调方案执行的结果给app。

15、sdk接口用于与云游戏服务进行交互、控制,用户使用sdk提供的接口选择输入法类型。

16、作为本技术方案的进一步改进,所述s2.2中,判断当前键盘类型的逻辑规则具体为:

17、当lp识别到了硬键盘,则通知ls为硬键盘类;

18、当lp没有识别到硬键盘,则通知ls为软键盘类。由于sdk无法判断当前是否是软键盘,所以实际上lp识别到为非硬键盘类,则为软键盘类;

19、进一步的,lp在接收到sdk发送的请求时,可能会对请求中携带的信息进行解析,从中提取出用户指定的本地输入法类型,请求中可能包含了相关的标识符或信息,lp根据这些信息来判断本地输入法类型。

20、作为本技术方案的进一步改进,所述s2.3中,协调匹配方案具体为:

21、s5.1、lp在gsm模块的iaunch接口增加“输入法类型imetype”与“键盘类型keyboardtype”的参数;

22、s5.2、gsm模块通过funserver增加setkeyboardandimetype接口,并在preparedevice后调用,其中,setkeyboardandimetype接口用于允许funserver告知gsm模块所需的键盘和输入法类型,以便gsm模块根据这些信息来执行特定的操作或适应特定的设置,preparedevice指对设备进行准备工作的一个步骤或方法;

23、s5.3、funserver根据keyboardtype和imetype来实现输入法类型与键盘类型的协调匹配。funserver为一个中心化的服务器或模块,用于允许不同部分之间进行通信和交互,可能通过接口调用实现不同模块之间的功能扩展或协作,gsm模块利用funserver提供的这个接口来设置键盘和输入法类型。

24、作为本技术方案的进一步改进,所述s2中,指令判断规则具体为:

25、当自绘输入框收到输入确认命令时,游戏内自绘框内容都会被用户输入的内容覆盖;

26、当自绘输入框点收到输入取消命令时,不会覆盖自绘框已有内容。

27、确保用户在自绘输入框中编辑内容后,可以通过不同的指令来决定是否将这些修改应用到游戏内输入框;确认命令会覆盖内容,取消命令则保留自绘输入框的原有内容,并不影响游戏内输入框。

28、作为本技术方案的进一步改进,所述s3中,实现将本地输入法的输入框位置限制在输入栏附近的具体步骤为:

29、s7.1、通过监测光标所在位置来确定输入时的位置;

30、s7.2、使用获取到的光标位置信息,基于动态位置调整算法,结合输入栏的位置和尺寸信息,确定输入法输入框的位置,在输入栏附近显示,并根据输入栏位置的变化进行动态调整;

31、s7.3、通过编程方式设置输入框的位置,确保其在预期的地方显示。

32、作为本技术方案的进一步改进,所述s7.2中,动态位置调整算法具体为:

33、若输入栏的左上角坐标为(x1,y1),右下角坐标为(x2,y2),而输入法输入框的宽度为w,高度为h;

34、则输入法输入框左上角坐标为:

35、input_box_x=x1;

36、输入法输入框宽度为:

37、input_box_width=x2-x1;

38、若输入法输入框与输入栏底部的距离为d,

39、则输入法输入框左上角坐标为:

40、input_box_y=y2+d;

41、其中,input_box_x表示输入法输入框左上角点的水平坐标,则input_box_x=x1表示输入法输入框的左上角x坐标input_box_x设置为输入栏左上角x坐标,即输入法输入框位于输入栏正下方;input_box_width表示输入法输入框的宽度,input_box_width=x2-x1表示输入栏的宽度为x2-x1,即输入法输入框的宽度与输入栏的宽度相同;input_box_y表示输入法输本文档来自技高网...

【技术保护点】

1.云游戏文本框自适应调节方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的云游戏文本框自适应调节方法,其特征在于:所述S1中,键盘类型包括软键盘类和硬键盘类;

3.根据权利要求2所述的云游戏文本框自适应调节方法,其特征在于:所述S2.2中,判断当前键盘类型的逻辑规则具体为:

4.根据权利要求2所述的云游戏文本框自适应调节方法,其特征在于:所述S2.3中,协调匹配方案具体为:

5.根据权利要求1所述的云游戏文本框自适应调节方法,其特征在于:所述S2中,指令判断规则具体为:

6.根据权利要求1所述的云游戏文本框自适应调节方法,其特征在于:所述S3中,实现将本地输入法的输入框位置限制在输入栏附近的具体步骤为:

7.根据权利要求6所述的云游戏文本框自适应调节方法,其特征在于:所述S7.2中,动态位置调整算法具体为:

8.根据权利要求1所述的云游戏文本框自适应调节方法,其特征在于:所述S4中,基于逻辑切换技术,用户终端屏幕方向为横屏时使用本地输入法,终端屏幕方向为竖屏时显示云端虚拟软键盘;

9.云游戏文本框自适应调节装置,其特征在于:所述云游戏文本框自适应调节装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的文本框自适应调节程序,所述文本框自适应调节程序被所述处理器执行时实现如权利要求1至8中任一项所述的视频编码的码率控制方法的步骤。

10.可读存储介质,其特征在于:所述可读存储介质上存储有文本框自适应调节程序,所述文本框自适应调节程序被处理器执行时实现如权利要求1至8中任一项所述的云游戏文本框自适应调节方法的步骤。

...

【技术特征摘要】

1.云游戏文本框自适应调节方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的云游戏文本框自适应调节方法,其特征在于:所述s1中,键盘类型包括软键盘类和硬键盘类;

3.根据权利要求2所述的云游戏文本框自适应调节方法,其特征在于:所述s2.2中,判断当前键盘类型的逻辑规则具体为:

4.根据权利要求2所述的云游戏文本框自适应调节方法,其特征在于:所述s2.3中,协调匹配方案具体为:

5.根据权利要求1所述的云游戏文本框自适应调节方法,其特征在于:所述s2中,指令判断规则具体为:

6.根据权利要求1所述的云游戏文本框自适应调节方法,其特征在于:所述s3中,实现将本地输入法的输入框位置限制在输入栏附近的具体步骤为:

7.根据权利要求6所述的云游戏文本框自...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:深圳云天畅想信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1