Chinaunix首页 | 论坛 | 博客
  • 博客访问: 534056
  • 博文数量: 78
  • 博客积分: 1913
  • 博客等级: 上尉
  • 技术积分: 829
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-14 21:29
文章分类

全部博文(78)

文章存档

2011年(27)

2010年(26)

2009年(20)

2008年(5)

我的朋友

分类: C/C++

2010-04-06 18:44:57

 

 

    最近给一网友写了一个小游戏9Blocks,用到的是Turbo C的图形库,最终生成的是一个全屏模式下运行的exe,最后发现这种16Bit的全屏图形程序在Vista Windows7上没法运行,将提示如下错误:

 

 

16 bit MS-DOS Subsystem

     This system does not support fullscreen mode. Choose ‘close’ to terminate the application.

    我相信,只要是dos下的全屏图形应用程序都不能在Vista及以上OS上运行,比如以前的一些经典Dos游戏(魂斗罗、仙剑奇侠传等),网上提供了一些解决办法,比较官方的是装一个xp的显卡驱动来支持全屏Dos游戏,可参考

然而,开源世界给了我们更好的选择,那便是DOSBoxDOSBox是一种创造类DOS环境的开源x86仿真器,通常用于运行近代计算机或者非IBM PC兼容机(例如PowerPC Macintosh)的MS-DOS IBM PC兼容程序。

    您可访问 获得最新版本。

 

下面是我在windows 7 上安装之后运行界面及游戏运行界面:

 

9Blocks—前几天完成的一个简单的棋类游戏

阅读(1349) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~