虽然TC的图形化是个老古董了,但手上有本以前买的“c游戏编程从入门到精通”第二版的书,不想浪费掉花些时间把书看一下,不是想做游戏而是想看一下,作者的一些编程思想、思路。但是其第二章的封装GRAPHICS.LIB时作者书中有一些不太详细的地方,比如:BGJ转换成OBJ时,就没有说进入到 LIB文件夹下进行转换,而初学者如果按面上的代码进行转换就无法完成工作(可能是我太笨了点吧,呵呵)下面是从一个高手的博客上找到的,可惜这高手只有三篇文章,但是其中二章就是解决这个问题的,在些谢谢高人,这儿也转载了一下,他的文章如下:
http://blog.sina.com.cn/s/blog_6f7c73bf0100neg7.html
将EGAVGA封装到graphics.lib中
首先,将BGIOBJ.EXE, EGAVGA.BGI(这两个文件在BGI文件夹中), TLIB.EXE(在BIN文件夹中),放在lib文件夹下(及含有GRAPHICS.LIB的文件夹)。
然后进入dos下,键入路径到lib文件夹下:(以TC201E为例)
1、C:\Program files\WINYES\TC201E\Lib> BGIOBJ EGAVGA
2、C:\Program files\WINYES\TC201E\Lib> TLIB GRAPHICS.LIB+EGAVGA
好了,到此为止,连接就算成功了,希望对初学者有点帮助!
http://blog.sina.com.cn/s/blog_6f7c73bf0100nfc2.html
将TC中的字体文件(*.CHR)封装到GRAPHICS.LIB中的方法
我还是以TC201E编译器为例,当你打开BGI文件时,你可能已经看见了四个以 .CHR 为扩展名的文件了,好了,这就是字体文件了。
然后将生成的 GOTH.OBJ, LITT.OBJ, SANS.OBJ, TRIP.OBJ 文件复制或剪切(你够狠的话)到 LIB文件夹下,然后要做的工作就是将这些文件全部链接到GRAPHICS.LIB中去,如何做了?
这么做啦:
好了,这就可以完工了吧!仔细的Programmer,你可能已经发现现在的GRAPHICS.LIB比原来的大了些许哟