System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及游戏,尤其涉及一种对象控制类游戏运行方法、装置、设备及存储介质。
技术介绍
1、当前市场上对象控制类型的小游戏种类繁多,例如基于物理模拟的倒水游戏因其简单有趣的玩法而受到广泛欢迎。在倒水游戏中,玩家操控装有液体或固体的瓶子倾倒,以使瓶子里的液体或固体流到瓶子下方的杯子中,根据杯子的液体高度判定游戏是否成功。
2、在现有技术中,倒水游戏大多基于画布(canvas)或其他图形库开发。但基于画布或其他图形库开发的开发复杂度较高,增加了游戏的开发和维护成本。而且画布或其他图形库开发出的游戏动画效果较为单一,缺乏视觉吸引力。
技术实现思路
1、本申请提供一种对象控制类游戏运行方法、装置、设备及存储介质,以通过事件响应组件的事件绑定机制实现对玩家操作的实时响应,通过区块元素的样式属性实现对容器和对象的快速渲染和对象控制动画的流畅播放,解决了现有技术中游戏开发难度高和视觉效果单一的问题,降低了游戏的开发和维护成本的同时,优化了交互体验和视觉效果。
2、第一方面,本申请提供了一种对象控制类游戏运行方法,包括:
3、响应于对象控制类游戏的启动操作加载所述对象控制类游戏的游戏资源,初始化所述游戏资源中的事件响应组件;
4、根据所述游戏资源中的超文本标记语言文件和层叠样式文件,在所述对象控制类游戏的游戏界面中渲染第一容器和第二容器;其中,所述超文本标记语言文件包括第一容器、第二容器、第一对象和第二对象的区块元素,所述层叠样式文件包括每个所述区块元
5、通过所述事件响应组件的事件绑定机制将所述第二容器、所述第一对象和所述第二对象的区块元素的样式属性与目标触控事件的类型进行绑定;
6、在监听到所述目标触控事件的情况下,根据所述目标触控事件的触控数据实时调整所述第二容器、所述第一对象和所述第二对象的区块元素的样式属性;
7、根据所述第二容器和所述第二对象的区块元素调整后的样式属性生成关键帧动画,根据所述第一对象的区块元素调整后的样式属性生成序列帧动画,根据所述关键帧动画和所述序列帧动画在所述游戏界面渲染所述第二容器承载的对象向所述第一容器流动的动画。
8、第二方面,本申请提供了一种对象控制类游戏运行装置,包括:
9、游戏资源加载模块,被配置为响应于对象控制类游戏的启动操作加载所述对象控制类游戏的游戏资源,初始化所述游戏资源中的事件响应组件;
10、初始渲染模块,被配置为根据所述游戏资源中的超文本标记语言文件和层叠样式文件,在所述对象控制类游戏的游戏界面中渲染第一容器和第二容器;其中,所述超文本标记语言文件包括第一容器、第二容器、第一对象和第二对象的区块元素,所述层叠样式文件包括每个所述区块元素的样式属性;
11、事件绑定模块,被配置为通过所述事件响应组件的事件绑定机制将所述第二容器、所述第一对象和所述第二对象的区块元素的样式属性与目标触控事件的类型进行绑定;
12、样式属性调整模块,被配置为在监听到所述目标触控事件的情况下,根据所述目标触控事件的触控数据实时调整所述第二容器、所述第一对象和所述第二对象的区块元素的样式属性;
13、实时渲染模块,被配置为根据所述第二容器和所述第二对象的区块元素调整后的样式属性生成关键帧动画,根据所述第一对象的区块元素调整后的样式属性生成序列帧动画,根据所述关键帧动画和所述序列帧动画在所述游戏界面渲染所述第二容器向所述第一容器倒水的动画。
14、第三方面,本申请提供了一种对象控制类游戏运行设备,包括:
15、一个或多个处理器;
16、存储器,存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的对象控制类游戏运行方法。
17、第四方面,本申请提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的对象控制类游戏运行方法。
18、在本申请中,通过响应于对象控制类游戏的启动操作加载对象控制类游戏的游戏资源,初始化游戏资源中的事件响应组件;根据游戏资源中的超文本标记语言文件和层叠样式文件,在对象控制类游戏的游戏界面中渲染第一容器和第二容器;其中,超文本标记语言文件包括第一容器、第二容器、第一对象和第二对象的区块元素,层叠样式文件包括每个区块元素的样式属性;通过事件响应组件的事件绑定机制将第二容器、第一对象和第二对象的区块元素的样式属性与目标触控事件的类型进行绑定;在监听到目标触控事件的情况下,根据目标触控事件的触控数据实时调整第二容器、第一对象和第二对象的区块元素的样式属性;根据第二容器和第二对象的区块元素调整后的样式属性生成关键帧动画,根据第一对象的区块元素调整后的样式属性生成序列帧动画,根据关键帧动画和序列帧动画在游戏界面渲染第二容器承载的对象向第一容器流动的动画。通过上述技术手段,可通过事件响应组件的事件绑定机制将玩家控制容器时触发的目标触控事件与游戏中的容器和对象的样式属性进行绑定,以在监听到目标触控事件时快速调整容器和对象的样式属性,进而根据调整后容器和对象的样式属性在游戏界面中快速渲染更新后的容器和对象,利用关键帧规则和预设的序列帧动画在游戏界面中流畅播放对象控制动画,实现对玩家操作的实时响应和游戏动画的流畅播放,解决了现有技术中游戏开发难度高和视觉效果单一的问题,降低了游戏的开发和维护成本的同时,优化了交互体验和视觉效果。
本文档来自技高网...【技术保护点】
1.一种对象控制类游戏运行方法,其特征在于,包括:
2.根据权利要求1所述的对象控制类游戏运行方法,其特征在于,所述通过所述事件响应组件的事件绑定机制将所述第二容器、所述第一对象和所述第二对象的区块元素的样式属性与目标触控事件的类型进行绑定,包括:
3.根据权利要求2所述的对象控制类游戏运行方法,其特征在于,所述在监听到所述目标触控事件的情况下,根据所述目标触控事件的触控数据实时调整所述第二容器、所述第一对象和所述第二对象的区块元素的样式属性,包括:
4.根据权利要求2所述的对象控制类游戏运行方法,其特征在于,所述根据所述第二容器和所述第二对象的区块元素调整后的样式属性生成关键帧动画,根据所述第一对象的区块元素调整后的样式属性生成序列帧动画,根据所述关键帧动画和所述序列帧动画在所述游戏界面渲染所述第二容器承载的对象向所述第一容器流动的动画,包括:
5.根据权利要求1所述的对象控制类游戏运行方法,其特征在于,在所述在所述对象控制类游戏的游戏界面中渲染第一容器和第二容器之后,还包括:
6.根据权利要求5所述的对象控制类游戏运
7.根据权利要求5所述的对象控制类游戏运行方法,其特征在于,在所述通过所述事件响应组件和所述第二对象的最新高度值确定游戏结果之后,还包括:
8.一种对象控制类游戏运行装置,其特征在于,包括:
9.一种对象控制类游戏运行设备,其特征在于,包括:
10.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-7任一所述的对象控制类游戏运行方法。
...【技术特征摘要】
1.一种对象控制类游戏运行方法,其特征在于,包括:
2.根据权利要求1所述的对象控制类游戏运行方法,其特征在于,所述通过所述事件响应组件的事件绑定机制将所述第二容器、所述第一对象和所述第二对象的区块元素的样式属性与目标触控事件的类型进行绑定,包括:
3.根据权利要求2所述的对象控制类游戏运行方法,其特征在于,所述在监听到所述目标触控事件的情况下,根据所述目标触控事件的触控数据实时调整所述第二容器、所述第一对象和所述第二对象的区块元素的样式属性,包括:
4.根据权利要求2所述的对象控制类游戏运行方法,其特征在于,所述根据所述第二容器和所述第二对象的区块元素调整后的样式属性生成关键帧动画,根据所述第一对象的区块元素调整后的样式属性生成序列帧动画,根据所述关键帧动画和所述序列帧动画在所述游戏界面渲染所述第二容器承载的对...
【专利技术属性】
技术研发人员:韩卓恒,黄志冲,
申请(专利权)人:广州盈风网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。