august 发表于 2007-8-21 17:35:07

关于C语言里的图形函数

在C语言的例子中看到这么一道程序:
#include "graphics.h"
main()
{
   int driver,mode,i;
   float j=1,k=1;
   driver=VGA;mode=VGAHI;
   initgraph(&driver,&mode,"");
   setbkcolor(YELLOW);
for(i=0;i<=25;i++)
{
   setcolor(8);
    circle(310,250,k);
    k=k+j;
   j=j+0.3;
}
}
虽然是比较简单,但还是看得头晕,感觉现在看这个还没有这个实力,想问学过些什么才能好点读懂图形方面的程序呢?今天第一次接触,看到很多东西都不知是什么..,,,.....

Miliardo 发表于 2007-8-21 19:11:22

……呃这个是那啥,Turbo C用于DOS的图形库吧- -
总之这年头没人用这啥了,如果不想自虐直接无视这东西好了- -bb

john_he 发表于 2007-8-21 21:08:43

C语言从零开始的话,现在学图形还早着呢。
如果真是急于求成,就学C++用Borland C++ Builder,用里面的VCL库做图形编程还是比较容易的,但是离游戏开发的要求就有点距离了。
游戏开发的正路是C -> C++ ( -> STL ->) -> Win32 API -> DirectX / OpenGL / GDI等图形库,道路是很漫长的。
另外你也可以试下SDL,比“正路”的容易多了,功能也很强大,不过扎实的C/C++基础还是少不了的。

PS: 你那个程序是DOS时代的物体了,现在没人会用的了。

august 发表于 2007-8-21 22:29:09

不过问问也不怕,了解一下也是好事

august 发表于 2007-8-21 23:42:31

如果按照你说的,那我这过程下来要看些什么书呢?

john_he 发表于 2007-8-22 00:12:22

看你到哪个阶段,和准备走什么道路了。

C和C++已经有不少人推荐过书……
STL我看的是《STL Tutorial and Reference》,也许有更好的选择。(STL是一些通用算法和数据结构的库,用起来超级方便,不求甚解的话有STL链表什么的就不用学了。必要前置知识:C++)
Win32 API最经典的当然是《Windows核心编程》,不过最好先上网找找Win32 API的介绍。(必要前置知识:C)
DirectX的书很多,我个人觉得没多少是真正好的,我看的是《3D游戏编程》,杨青的,感觉一般,比较适合初学。(必要前置知识:C++、Win32 API)

Borland C++ Builder(BCB)看它自己的帮助就好,是我见过的最好的IDE帮助文档了。推荐BCB6,新的版本机器要求太高,文档也不好。也可以找本书看看示例,有示例BCB学得很快的。(必要前置知识:C++)

SDL书貌似就没有了,它的网站上有简单的教程和参考。(必要前置知识:C)
www.libsdl.org

当然计算机图形导论一类的知识最好还是有……

另外,不知道你现在用的是什么IDE,如果还在用Turbo C++之类的DOS 16位的屏幕蓝蓝的的话还是快快换VC吧。不仅仅是时代的问题,看蓝屏幕对眼睛是很不好的

以上纯属个人意见,仅供参考

august 发表于 2007-8-22 09:16:48

《STL Tutorial and Reference》 难道这本是全英文.............

john_he 发表于 2007-8-22 09:56:29

是英文的,不过STL也有中文的书。
DirectX 里比较好的书很多都是英文的。
BCB帮助文档是英文的。
SDL几乎所有资料都是英文的(当然还有德文法文之类的,就是没见过中文的)。

综上所述,干这行不懂些英文实在是不行……

august 发表于 2007-8-22 10:40:46

无奈中..............看什么时候再去恶补英文

FantasyDR 发表于 2007-8-23 00:57:56

引用第2楼john_he于2007-08-21 21:08发表的:
...
游戏开发的正路是C -> C++ ( -> STL ->) -> Win32 API -> DirectX / OpenGL / GDI等图形库,道路是很漫长的。
...

额,貌似不太同意。
个人认为C和WIN32API可学可不学……学好c++,然后其余的需要啥学啥,没有step1->step2这种顺序。

STL的话,看不看吧。一开始搞这种玩意有点偏了,你就算把STL玩成大牛,也开发不出游戏。不如看点design pattern的书实在。或者捡个Engine来玩~
页: [1] 2 3
查看完整版本: 关于C语言里的图形函数