网站首页 > 英国攻略> 文章内容

Win10运行红警2的黑屏有声音的问题解决办法

※发布时间:2016-9-24 15:07:39   ※发布作者:小编   ※出自何处: 

  最近想玩红警2了,所以就下载了安装了。我的电脑是win10系统。结果发现运行不了游戏程序。我想,这个可能与Win10的兼容性有关。既然是兼容性问题,那就设置一下程序,以兼容模式运行吧。

  右击程序的快捷方式,单击“属性”,选择“兼容性”属性栏。勾选“以兼容模式运行这个程序”,系统选择XP或者win7,运行。启动游戏后,看不到画面,有提示声音。切换了其他兼容系统,依然不能正常工作。

  好吧,这个无法解决问题。那也就是说,兼容性不是出在这里。这里设置代表系统相关的东西,具体是什么,我也不清楚。大概是系统内核方面的吧。

  我在怀疑是不是权限问题,所以勾选了“以管理员身份运行此程序”,再次运行,依然没有画面,有声音。即使是右击“以管理员身份运行”也是没有用的。所以,问题也不是出在权限问题。

  然后我在勾选“用640x480屏幕分辨率运行”,依然如此。这也说明不是分辨率的问题。然后勾选“高DPI设置时禁用显示缩放”,因为我的电脑是高清屏,反正死马当活马医呗。然而还是没有解决。

  那么只有最后一个选项了:简化的颜色模式!勾选了之后,然后“选择8位(256)色”,重新运行程序,竟然起作用了。红警出现了久违的画面,好激动哦。

  如果只是一般的游戏迷,那么问题就到此结束。不过我们是程序员,所以,这才是刚刚开始。经过认真的分析,问题也应该如此。

  这里是什么兼容性问题呢?运行红警后,程序正常运行起来了。这个自然不是系统内核的问题了。不然就压根就运行不起来。所以第一个自然就不起作用。而管理员身份,则也用不着。红警游戏里,基本都是界面的绘制和逻辑处理,很少涉及需要管理员权限的操作。所以,这个也不会影响。至于屏幕分辨率,则几乎不会出现无法出现画面的问题,只不过可能出现显示效果不太好而已。

  为什么是颜色模式呢?其实仔细分析之后,也很理所当然啦。红警是一款很经典的游戏了,自然也很老了。在以前开发的时候,自然颜色方面,没有现在这么丰富。以前使用调色板256色实现是很常见的,而且以前很少有现在的真彩色颜色模式。那么我们直接运行的话,win10兼容性又不好,所以导致红警使用了真彩色。也就是说,红警里使用的颜色,原本用一个数字来引用颜色表(调色板)里定义的颜色,如今,这个索引号却被当做一个颜色值了。索引值都很小,然后被解析为一个颜色值,都接近黑色了。所以在显示时,可以听到声音。但是界面上都是黑乎乎的一团,就是因为颜色使用不当导致的。

  所以,如果你将颜色模式设置为8位(256)色后,就手动让红警使用256色的调色板了。这样的话,就能够正确的表示红警中各个图案的颜色了,也就看到正常的画面了。

  更多原创原文:C++技术网

  设置首页-搜狗输入法-支付中心-搜狐招聘-广告服务-客服中心-联系方式-保护隐私权-AboutSOHU-公司介绍-网站地图-全部新闻-全部博文

  搜狐不良信息举报邮箱:

推荐: