近期在琢磨C语言的图形库,发现主要有如下几种选择:
- Turbo C 的graphics库
- SDL
- EasyX
- EGE
1. 普遍认为Graphics库太老了,而且TurboC本身使用比较麻烦,网上一边倒地不推荐。不过其实Turbo C也出了for Win 7/8/10的版本了,试着下载安装,发现需要微软的一些DLL,于是就没有继续了。有兴趣的朋友可以试试:https://turboc.codeplex.com/
2. SDL是个大块头,似乎功能很多很强大,以下提供几个连接,供有兴趣的朋友钻研:
关于SDL库的介绍:http://www.bkjia.com/Cyy/617179.html
SDL中文教程(老版本):http://adolfans.github.io/sdltutorialcn/blog/2013/01/25/sdl-2-dot-0-tutorial-index/
如何在Codeblocks上使用SDL:http://blog.csdn.net/anobodykey/article/details/34126291
3. EasyX看起来很棒,很简洁,便于理解,而且有论坛支持。不过EasyX库只支持微软系列的编译器(即Visual C++或Visual Studio)
4. EGE的特点和EasyX很像,都是适合入门的,比较简练的图形库。而且可以在Codeblocks编译其中使用,符合我的需求,所以我就多介绍一点吧。
EGE官网地址:http://xege.org/
需要注意的是,下载后的文件不要用WinRAR解压,而要用7z格式的解压软件(我用的是7-zip)。
第二个需要注意的是,若要使用EGE库,文件名必须是.cpp
关于在Codeblocks上使用EGE库,可参考:http://jingyan.baidu.com/article/4b07be3c40d35f48b380f3c7.html
EGE也提供了很好的入门教程:http://xege.org/category/lesson