中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-07-31 19:54
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » [转帖] 程式设计──选择一种计算机语言(编译器) 查看 1,379 回复 0
楼 主 [转帖] 程式设计──选择一种计算机语言(编译器) 发表于 2003-05-05 00:00 ·  美国 肯塔基州 费耶特县 列克星敦 Charter_Communications
系统支持
★★★★★★
“新DOS时代”站长
积分 27,736
发帖 10,521
注册 2002-10-09 12:00
23年会员
UID 9
状态 离线
选择一种合适您的计算机语言和编译器,这对游戏制作来说可是相当重要的。如果在游戏制作到半中央发现这一语言编程不方便或编译器不好,岂不让人伤心。所以在造一个游戏前一定要选择好编程语言和编译器。

  我作为同行,当然要向您推荐最好的语言与编译器了,请看下表:

  语言 编译器 优点 缺点
DOS C/C++ Borland C/C++ 相当普及,学习简单。编程简单,出错少。 16位程序、速度慢、有640k基本内存限制。
HIGH C/C++ 速度快、性能好。 难学、太专业化。
Microsoft C/C++   16位程序、速度不是很快、有640k基本内存限制。太专业化。
DJGPP+Allegro 速度快、多媒体游戏库丰富,非常适造游戏。 不好学,帮助少。速度不如Watcom C/C++快。
Watcom C/C++ 速度最多、性能优越。 较专业化、不好学。
Windows9x Basic Visual Basic 学习简单、编程方便。 太慢。……
C/C++ Borland C/C++    
Borland C++ Builder    
Visual C++    
Microsoft C/C++    
Watcom C/C++    
Pascal Borland Pascal    
Borland Delphi    
游戏工厂    

其代表作如下:

Borland C/C++ for DOS《仙剑奇侠传》
DJGPP+Allegro《雷神之锥(Quake)》DOS版(唯一一个出了名的)
Watcom C/C++ for DOS《三国演义》、《超时空英雄传说》、《金庸群侠传》、《红色警报》、《古墓丽影》,真多呀!还有一大堆呢!
Visual Basic《仙剑奇侠传──九八柔情版》(我都想不到)
Borland C++ builder《风云之天下会》
  可以看到:在DOS下,Watcom C/C++可以说是一统天下。在Windows9x下,在这些C/C++中您随便选一种就可以了。可我完完没有想到:《仙剑奇侠传──九八柔情版》“居然”是用Visual Basic编的,真是出人意料。

  我们也可以看出,大部分的游戏都是用C/C++编写的。这可能已经成了一个不得不让人承认的事实,起码现在来说“想编写一个好游戏,必须用C++”。

  在DOS下编写游戏的朋友,最好去找些有关VESA显示标准和SB16声卡的编程资料。这样一来,Windows的最大优势──与硬件无关性,就没有了。您可尽情发挥DOS下编程可直接控制硬件的乐趣,那种感觉真是棒极了。
Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

论坛跳转: