标签:
杂谈 |
分类: 原创自己鼓捣 |
网易博客发于2016-11-14 10:38
植物大战僵尸游戏是一款好玩的小游戏,曾经流行过一段时间。最近小孙子突然提出要玩已经很长时间没玩、升级电脑操作系统后没再重装的植物大战僵尸游戏,恰好手头移动硬盘中还保存有Win7环境下安装玩过的植物大战僵尸2010年度版中文版软件。于是连上USB开始安装,安装过程十分顺利。完成后点击桌面图标进入游戏,在窗口模式下什么问题都没有,但窗口模式游戏画面太小,欲改成全屏,可是只要进入游戏“选项”,选择“全屏幕显示”,按“确定”按钮,游戏立刻闪退,并出现两个提示框:
http://s16/mw690/001RkdQKzy7pbuaCigD3f&690
左为“致命错误”,右为“植物大战僵尸已停止工作”,看得出来Win10系统好像自己查找了一会,并没有找到可用的解决方案,手动“关闭程序”按钮,提示框消失。原来在Win7环境下玩该游戏设置全屏没有问题,现在只是操作系统换成了Win10,就彻底歇菜。总不能因为一个游戏而开倒车装回Win7系统吧,依照网上给出的各种解决办法,多次尝试均未成功,退、退、退,就是闪退!
一筹莫展之际,感觉还是兼容性问题,还得从解决兼容性入手。右键点击了植物大战僵尸桌面图标,点击“属性”,再点击“兼容性”,把“用640X480屏幕分辨率运行”前面的小方框打上勾,按“确定”按钮。
http://s8/mw690/001RkdQKzy7pbudyQAfd7&690
再试,居然直接全屏进入游戏,查看游戏选项:“全屏幕显示”也已自动选择上了,不再闪退,游戏可以全屏玩了。只是有个小小的瑕疵:双击桌面快捷键后,进入游戏界面前,桌面会以640X480分辨率闪现一下。
为什么植物大战僵尸游戏全屏会出现闪退现象?估计游戏全屏就是以640X480屏幕分辨率运行,而我的显示器设置最低是800X600,没有640X480的选项,所以在勾选“全屏幕显示”后,系统因为找不到640X480的选项而闪退。那为什么在兼容性中设置后游戏又能运行了呢?可能是因为Win10系统强制将屏幕分辨率设置为640X480的结果吧。
如果有强迫症,容不下这个小小的瑕疵,可以还原一下上述办法,把“用640X480屏幕分辨率运行”前面的小方框上的勾去掉,按“确定”按钮。这时游戏选项“全屏幕显示”仍然处于已选择上的状况,并没有因为去掉小方框上的勾而改变,还是能直接全屏进入游戏,不会闪退,游戏仍然可以全屏玩。不过这个全屏不是真正意义的全屏,屏幕两边有两个大大的黑边。据说这是由于游戏屏幕分辨率是4:3的,显示器屏幕分辨率是16:9(绝大部分推荐为1440 X 900) 的,显示器设置的分辨率数据数值与游戏当前的分辨率数据数值不匹配就会导致屏幕黑边,解决办法网友建议是修改注册表项:
HKEY_CURRENT_USER/SOFTWARE/BLIZZARD ENTERTAIMENT/WARCRAFTIII/Video
把reswidth(屏幕宽度)数值数据改成1366,把reshight(屏幕高度)数值数据改成768。麻烦的是玩完游戏一般还得改回来,因此我没有修改。
至于为什么勾选“用640X480屏幕分辨率运行”后再去掉勾选,游戏不再以640X480屏幕分辨率运行也不闪退了,百思不得其解。
值得注意的是此时游戏选项中“全屏幕显示”千万不要修改,如果手欠去掉,按“确定”按钮;重新勾选,再按“确定”按钮仍会闪退,本人曾重复实验数次。
http://s10/mw690/001RkdQKzy7pbufGPI599&690
到此,Win10环境下进入植物大战僵尸2010年度版中文版游戏闪退问题暂时基本解决了,不能说完美,要么忍受一下闪屏;要么常观两个黑边;要么不怕再三麻烦。关于玩的过程中还会不会闪退,还有没有其它问题,不得而知有待观察。
总之,目前为止,在Win10环境下植物大战僵尸2010年度版中文版游戏还是可玩滴。