The invention discloses a 2D game object flight display method and system, which shows that the method consists in rendering display rules added on each game object in the game scene flying height parameters, and the parameter settings for each game object occlusion to determine the priority decision parameter; judge game scene game objects flying high, flying height to the game object occlusion occlusion altitude small game object on the game object rendering display; display system comprises a setting module, a judging module and a display module. The present invention in the 2D game object flight display method and system, in the realization of realistic flight effect at the same time, the system occupies less resources, greatly improve the rendering efficiency, so as to enhance the user experience.
【技术实现步骤摘要】
一种在2D游戏中游戏对象飞行的显示方法及系统
本专利技术涉及2D游戏领域,尤其涉及一种在2D游戏中游戏对象飞行的显示方法及系统。
技术介绍
现有的在2D游戏中创建游戏对象飞行的效果的方法是利用UI界面层进行模拟飞行,首先将场景层里的飞行对象进行隐藏,然后在UI界面层上创建一个透明面板代表飞行层,在该透明面板上渲染出飞行对象,从而实现飞行对象遮挡住场景层的效果。使用该方法实现飞行对象的飞行显示效果,当飞行对象起飞时需要同时处理场景层里的飞行对象进行隐藏以及在UI界面层创建一个透明面板,并在该透明面板上渲染出飞行对象,当飞行对象降落时需要同时处理场景层里的飞行对象进行显示以及在UI界面层中的透明面板取消;一方面对系统的占用资源较大、降低效率;另一方面当飞行对象起飞或降落时要求UI界面层和场景层的任务必须同时完成且衔接时帧动画要重叠才能达到较佳显示效果,否则可能导致显示效果不真实,用户体验不佳;此外,在游戏场景中没有飞行的玩家如果想要看到飞行中的玩家,也必须要在UI界面层创建透明面板才能看到,增加系统运行的成本。
技术实现思路
为解决上述技术问题,本专利技术提出一种在2D游戏中游戏对象飞行的显示方法及系统,使得实现逼真的飞行效果的同时,对系统的占用资源较小,大大提高渲染效率,从而提升用户的体验效果。为达到上述目的,本专利技术采用以下技术方案:本专利技术公开了一种在2D游戏中游戏对象飞行的显示方法,包括:在渲染显示规则中增设关于每个游戏对象在游戏场景中的飞行高度的参数,并将该参数设置为用于判定各个游戏对象的遮挡关系的最优先级别判定参数;判断游戏场景中的游戏对象的飞行高 ...
【技术保护点】
一种在2D游戏中游戏对象飞行的显示方法,其特征在于,包括:在渲染显示规则中增设关于每个游戏对象在游戏场景中的飞行高度的参数,并将该参数设置为用于判定各个游戏对象的遮挡关系的最优先级别判定参数;判断游戏场景中的游戏对象的飞行高度;以飞行高度大的游戏对象遮挡飞行高度小的游戏对象的遮挡关系对游戏对象进行渲染显示。
【技术特征摘要】
1.一种在2D游戏中游戏对象飞行的显示方法,其特征在于,包括:在渲染显示规则中增设关于每个游戏对象在游戏场景中的飞行高度的参数,并将该参数设置为用于判定各个游戏对象的遮挡关系的最优先级别判定参数;判断游戏场景中的游戏对象的飞行高度;以飞行高度大的游戏对象遮挡飞行高度小的游戏对象的遮挡关系对游戏对象进行渲染显示。2.根据权利要求1所述的显示方法,其特征在于,还包括:以任意一个游戏对象为参考对象,使其他游戏对象相对于所述参考对象按照缩放比例缩放后进行渲染显示;其中所述缩放比例的计算公式为:y=a(x0-x1)+1,其中y是指所述缩放比例,a是预设系数,x0是指所述参考对象的飞行高度,x1是指所述其他游戏对象的飞行高度。3.根据权利要求2所述的显示方法,其特征在于,所述预设系数其中c是指预设的最大缩放比例,d是指预设的最大飞行高度。4.根据权利要求2或3所述的显示方法,其特征在于,还包括:首先将飞行高度等于0的静止图素以及飞行高度等于0的所有游戏对象按照原始大小渲染到一张画布上,再以所述缩放比例对所述画布进行整体缩放后渲染显示,其中所述缩放比例的计算公式中的x1=0。5.根据权利要求4所述的显示方法,其特征在于,在飞行的游戏对象上设有对应的飞行器对象,当与所述飞行器对象相对应的所述游戏对象飞行高度大于0时,所述飞行器对象在飞行高度等于0的静止图素上设有对...
【专利技术属性】
技术研发人员:龙娉婷,曾鵾程,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。