单机游戏下载单机游戏下载基地
最新游戏|热门游戏|游戏大全|游戏专题

魔能无底地洞BUG解说

2011/4/6 14:22:58 来源:本站原创 编辑:佚名 浏览量:216 标签: 魔能 无底地洞 BUG解说

您的位置:首页攻略秘籍游戏秘籍 → 魔能无底地洞BUG解说

【飞翔导读】假设你有一个人物,在游戏中会根据输入有各种运动,在XNA开发中,这一点用游戏循环的形式整合进了应用程序框架。所有这些任务都在游戏循环的Update方法中被处理,接着场景绘制在游戏循环的Draw方法中完成。在Update方法中改变游戏状态然后在Draw方法中使用这些状态来绘制不同的图像,场景或其他和特定状态相关的信息。

 

    首先,这个游戏是在XNA的游戏平台基础上建立起来的,那么,什么是XNA?

  XNA中的X表示能够在WindowsXbox和合作伙伴之间达到跨平台的强大的软件工具。N表示“下一代(Next-generation)”,A表示“架构(Architecture)”。

  XNA是基于DirectX的游戏开发环境,是微软对于 Managed DirectX 的修正及扩充版本。

  假设你有一个人物,在游戏中会根据输入有各种运动,在XNA开发中,这一点用游戏循环的形式整合进了应用程序框架。所有这些任务都在游戏循环的Update方法中被处理,接着场景绘制在游戏循环的Draw方法中完成。在Update方法中改变游戏状态然后在Draw方法中使用这些状态来绘制不同的图像,场景或其他和特定状态相关的信息。

  下图展示了一个XNA游戏的生命周期,包括Update和Draw方法形成一个游戏循环。

 
21.png

    什么是帧?默认情况下XNA会在每次Draw调用的时候清除屏幕并且重绘场景。这样一次Draw调用所产生的场景就称为一帧。您可以把XNA中的2D游戏想象成活页卡通书,您在一页中绘制一个角色,在下一页稍稍移动一点的位置绘制同样的角色,以此类推,当您快速翻动书页的时候,您就有角色在动的假象。XNA也做了同样的事情。每16微秒(或60次/秒),屏幕被清除然后新场景被绘制,当新场景中角色的位置和之前稍有不同的时候,就会产生角色活动的假象。

  多帧就形成了游戏中的动画,每秒绘制的帧数就被称为游戏的帧速率(例如,60fps=60帧/秒。)

  因此,在魔能的游戏中也是这样,可能你想像不到,默认的情况下每一秒游戏为你的下一个魔法动作会重新画60次图,并且每画一次就就全部擦除重画,于是由于联机时的网络延迟造成的数据丢包或者怪多游戏激烈的场景下都会使游戏反应不过来,而造成图层的缺失,进而造成位置的错乱,简单的说就是你掉进了无底洞。

  如何解决:

  一般的游戏引擎对于画像的绘制除了上述活页卡通书的办法之外,还有一种方法,那就是试图追踪场景中所有的东西,在新位置画出它们,然后画出之前被它们挡住的物体。这样即使出现数据丢包顶多会卡住画面也不会出现无底洞等问题。可惜这样就要改写游戏内核了。

  但是目前,你可以通过降低游戏的分辩率或者优化运行环境等手段来减少无底洞的出现。

  以下来自官方的说明:

  Characters can in rare cases fall through the level collision mesh, this is due to lag or poor framerate. Many general network improvements and general optimization will reduce this risk.

  谷歌翻译道:角色可以在极少数情况下(喂喂真的是极少数么!),通过一级网络碰撞下降(额其实就是指掉入“无形地洞”),这是由于落后或贫穷帧率(由于网络延时或者帧数过低= =)。许多一般网络的改善和一般的优化将减少这种风险

飞翔声明:飞翔网登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。

评论:1 次

阅读本文后您有什么感想? 已有 人给出评价!

  • 0 喜欢
  • 0 高兴
  • 0 鬼脸
  • 0 呵呵
  • 0 无聊
  • 0 伤心

相关新闻

网友评论

热门评论

最新评论

发表评论 查看所有评论(1)

昵称:
表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
(您的评论需要经过审核才能显示)

魔能硬币反面中文版

点击进入 立即下载

关于飞翔 | 联系我们 | 大事记 | 下载帮助(?) | 广告联系 | 版权声明 | 网站地图 | 友情链接

Copyright 2010-2013 单机游戏下载 (R) 版权所有 飞翔下载所有游戏及软件下载资源来源互联网,并由网友上传分享。如有侵权,请来电来函告之。
飞翔忠告:抵制不良色情、反动、暴力游戏 合理安排游戏时间 享受健康生活【鄂ICP备13011873号-1】