大家好,请问我想边学C++边学一个简单的图形库做点小游戏,最好是可以跨平台的图形库,请推荐,谢谢!

来源:互联网  责任编辑:小易  时间:2017/5/28 7:13:43
本网有用户碰到这样的问题:大家好,请问我想边学C++边学一个简单的图形库做点小游戏,最好是可以跨平台的图形库,请推荐,谢谢!,具体问题如下:

本网根据需求用户需求,为用户寻得以下其他网友提供的解决方法,方法仅供参考,具体如下:

=================1楼=====================

qt

=================2楼=====================

引用 1 楼 qq423399099 的回复:
qt


QT适合做游戏吗?有人推荐我学U3D...

=================3楼=====================

有时去执行一个错误的决定总比优柔寡断或者没有决定要好得多。

=================4楼=====================

引用 3 楼 zhao4zhong1 的回复:
有时去执行一个错误的决定总比优柔寡断或者没有决定要好得多。


然而执行一个正确的决定比执行一个错误的决定好得多

=================5楼=====================

C++ Builder的较新版本——RAD Studio XE3以上版本添加对iOS和Android的支持工具包,让开发者编写的Delphi/C++应用可以同时在Windows、OS X、iOS和Android平台上运行。现在最新版本是RAD Studio 10.1。

图形用户界面可以学习C++ Builder,架构先进,入门比较容易。

仅供参考:
初学者学习C++ Builder第一个程序(模拟聊天室),经典!
http://blog.163.com/tab_98/blog/static/11924097201693033057497/
C++ Builder绘图示例(模拟时钟)
http://blog.163.com/tab_98/blog/static/11924097201611324819376/
从C语言的菜单界面管理系统到C++ Builder的图形用户界面,一个简单的电话簿Demo例子
http://blog.163.com/tab_98/blog/static/1192409720158673337998/

C++ Builder写的《ZEC 纸牌游戏21点》
http://blog.163.com/tab_98/blog/static/119240972016115113039304/
C++ Builder写的《ZEC 僵尸版打地鼠》
http://blog.163.com/tab_98/blog/static/11924097201601084117748/
C++ Builder写的《ZEC 推箱子》
http://blog.163.com/tab_98/blog/static/11924097201612011839642/

书籍推荐:
《C++Builder 6程序设计教程(第二版)》 (陆卫忠,刘文亮 等编著 /2011-04-01 /科学出版社)
《C++Builder6编程实例精解》(赵明现),PDF,是数字版的,非扫描版的,里面还有一个俄罗斯方块游戏的完整实现。
《精彩C++Builder 6程序设计》(台湾 吴逸贤),里面有10几个简单小游戏的实现,可以自己看懂以后再重写,才是自己掌握的。
《C++ Builder 5高级编程实例精解》(刘滨 编著)都是较大的实用的程序。

=================6楼=====================

引用 5 楼 u010165006 的回复:
C++ Builder的较新版本——RAD Studio XE3以上版本添加对iOS和Android的支持工具包,让开发者编写的Delphi/C++应用可以同时在Windows、OS X、iOS和Android平台上运行。现在最新版本是RAD Studio 10.1。

图形用户界面可以学习C++ Builder,架构先进,入门比较容易。

仅供参考:
初学者学习C++ Builder第一个程序(模拟聊天室),经典!
http://blog.163.com/tab_98/blog/static/11924097201693033057497/
C++ Builder绘图示例(模拟时钟)
http://blog.163.com/tab_98/blog/static/11924097201611324819376/
从C语言的菜单界面管理系统到C++ Builder的图形用户界面,一个简单的电话簿Demo例子
http://blog.163.com/tab_98/blog/static/1192409720158673337998/

C++ Builder写的《ZEC 纸牌游戏21点》
http://blog.163.com/tab_98/blog/static/119240972016115113039304/
C++ Builder写的《ZEC 僵尸版打地鼠》
http://blog.163.com/tab_98/blog/static/11924097201601084117748/
C++ Builder写的《ZEC 推箱子》
http://blog.163.com/tab_98/blog/static/11924097201612011839642/

书籍推荐:
《C++Builder 6程序设计教程(第二版)》 (陆卫忠,刘文亮 等编著 /2011-04-01 /科学出版社)
《C++Builder6编程实例精解》(赵明现),PDF,是数字版的,非扫描版的,里面还有一个俄罗斯方块游戏的完整实现。
《精彩C++Builder 6程序设计》(台湾 吴逸贤),里面有10几个简单小游戏的实现,可以自己看懂以后再重写,才是自己掌握的。
《C++ Builder 5高级编程实例精解》(刘滨 编著)都是较大的实用的程序。


这个不能跨平台。。而且听说是挺老的技术了,现在用的很少了吧。

=================7楼=====================

C++ Builder案例开发集锦(第二版)
第6章游戏编程…………………………………………………………………………….269
    案例1拯救地球……………………………………………………………………….269
    案例2七巧板游戏…………………………………………………………………….278
    案例3九宫游戏……………………………………………………………………….286
    案例4红心24点游戏………………………………………………………………….296
    案例5幸运52模拟游戏……………………………………………………………….301

有源代码可以下载,不过这几个游戏基本上是学生之作,粗糙了一点。

=================8楼=====================

引用 6 楼 yyxgs 的回复:
这个不能跨平台。。而且听说是挺老的技术了,现在用的很少了吧。


我说的是较新的版本跨平台,国外和台湾地区用的很多,公司到处发律师信打击盗版以后,国内就用的少了(正版太贵),不过个人使用是很好的。

=================9楼=====================

引用 8 楼 u010165006 的回复:
Quote: 引用 6 楼 yyxgs 的回复:


这个不能跨平台。。而且听说是挺老的技术了,现在用的很少了吧。


我说的是较新的版本跨平台,国外和台湾地区用的很多,公司到处发律师信打击盗版以后,国内就用的少了(正版太贵),不过个人使用是很好的。


谢谢推荐!

=================10楼=====================

成熟的技术都是老的:

UNIX操作系统(尤尼斯),是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。

Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。

Mac OS是一套运行于苹果Macintosh系列电脑上的操作系统,Mac系统是基于Unix内核的图形化操作系统。1984年出现。

最早的Windows操作系统从1985年就推出了,最基本的API都是一样的。

Visual C++的MFC 1.0版于1992年同Microsoft C/C++7.0同时发布。

C++ Builder 1997年发布。

C#模仿C++ Builder,2000年6月发布。

Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。

=================11楼=====================

电脑CPU方面:
1978年,英特尔推出了首枚16位微处理器,这就是同样大名鼎鼎的8086,而随着8086同时推出的还有与之配合的数学协处理器8087,值得一提的是这两种芯片使用相同的指令集,以后英特尔生产的处理器,均对其兼容,这也是指令集真正意义上的开端,从1978年至今,微处理器将迎来指令集传承和发展的时代。

=================12楼=====================

从理论和实践上,C++ Builder 和 C# 的PME架构(Property属性、Method方法、Event事件)都比 Qt 的信号槽机制先进。
微软的MFC技术上就不提了,都说不好。
C++ Builder 是因为定价太贵(一套好几万),厂商打击盗版又太紧,所以商业上不如微软的VS成功(一两千人民币就可拥有,还有免费的Express版、社区版)。

=================13楼=====================

引用 10 楼 u010165006 的回复:
成熟的技术都是老的:

UNIX操作系统(尤尼斯),是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。

Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。

Mac OS是一套运行于苹果Macintosh系列电脑上的操作系统,Mac系统是基于Unix内核的图形化操作系统。1984年出现。

最早的Windows操作系统从1985年就推出了,最基本的API都是一样的。

Visual C++的MFC 1.0版于1992年同Microsoft C/C++7.0同时发布。

C++ Builder 1997年发布。

C#模仿C++ Builder,2000年6月发布。

Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。


我明白的,但是现在越来越多人选择QT。。。

=================14楼=====================

引用 12 楼 u010165006 的回复:
从理论和实践上,C++ Builder 和 C# 的PME架构(Property属性、Method方法、Event事件)都比 Qt 的信号槽机制先进。
微软的MFC技术上就不提了,都说不好。
C++ Builder 是因为定价太贵(一套好几万),厂商打击盗版又太紧,所以商业上不如微软的VS成功(一两千人民币就可拥有,还有免费的Express版、社区版)。


我担心在生态上会输给QT,就像WP和IOS。。

=================15楼=====================

如果你要考虑以后找工作,选择Qt也是对的,虽然Qt的书籍不多,C++ Builder现在在国内有点小气候(老书、资料还是足够丰富的),MFC几乎不必考虑,而C#就有点烂大街了(中文书多)。
如果你对C++不是很有信心,选择C#也是不错的,语法和C++差不多,省去了指针等容易出错的操作,做点小游戏跟C++ Builder差不多,一本500页左右的入门书 + 一本C#游戏编程书 差不多能够满足你现阶段的学习需求。

=================16楼=====================

C#属于代码写的好的人和写的不够好的人都能够写出程序的语言,比C++不容易出错。做界面特别方便。

=================17楼=====================

引用 15 楼 u010165006 的回复:
如果你要考虑以后找工作,选择Qt也是对的,虽然Qt的书籍不多,C++ Builder现在在国内有点小气候(老书、资料还是足够丰富的),MFC几乎不必考虑,而C#就有点烂大街了(中文书多)。
如果你对C++不是很有信心,选择C#也是不错的,语法和C++差不多,省去了指针等容易出错的操作,做点小游戏跟C++ Builder差不多,一本500页左右的入门书 + 一本C#游戏编程书 差不多能够满足你现阶段的学习需求。


别,这次我不想再三心二意了,就算C#一秒可以写出大型游戏,我也要等C++学完再说。

=================18楼=====================

引用 16 楼 u010165006 的回复:
C#属于代码写的好的人和写的不够好的人都能够写出程序的语言,比C++不容易出错。做界面特别方便。


上次我提的一个问题,你不是说了吗,C++、Java都是基础,我初中都没上到头,没有基础我担心以后的路越走越难走,所以我想先打这些基础。

=================19楼=====================

有选择就好,虽然现在不知道对错。

=================20楼=====================

要跨平台就用QT吧..

=================21楼=====================

引用 19 楼 u010165006 的回复:
有选择就好,虽然现在不知道对错。


嗯,反正学了C++对以后学JavaC#也有帮助。

=================22楼=====================

引用 20 楼 paschen 的回复:
要跨平台就用QT吧..


我现在C++ primer学到顺序容器,可以开始学QT吗?

=================23楼=====================

引用 22 楼 yyxgs 的回复:
Quote: 引用 20 楼 paschen 的回复:

要跨平台就用QT吧..


我现在C++ primer学到顺序容器,可以开始学QT吗?


你有C的基础,只要把C++的类、继承、多态这些概念和语法学会,就可以学一个框架比如Qt了。

=================24楼=====================

引用 23 楼 u010165006 的回复:
Quote: 引用 22 楼 yyxgs 的回复:

Quote: 引用 20 楼 paschen 的回复:

要跨平台就用QT吧..


我现在C++ primer学到顺序容器,可以开始学QT吗?


你有C的基础,只要把C++的类、继承、多态这些概念和语法学会,就可以学一个框架比如Qt了。


非常感谢,我会加油的

=================25楼=====================

引用 22 楼 yyxgs 的回复:
Quote: 引用 20 楼 paschen 的回复:

要跨平台就用QT吧..


我现在C++ primer学到顺序容器,可以开始学QT吗?


可以

=================26楼=====================

引用 25 楼 paschen 的回复:
Quote: 引用 22 楼 yyxgs 的回复:

Quote: 引用 20 楼 paschen 的回复:

要跨平台就用QT吧..


我现在C++ primer学到顺序容器,可以开始学QT吗?


可以


谢谢

=================27楼=====================

dhtml(html + css + js)

=================28楼=====================

引用 27 楼 ipqtjmqj 的回复:
dhtml(html + css + js)


这是B/S端的吗?

=================29楼=====================

引用 28 楼 yyxgs 的回复:
Quote: 引用 27 楼 ipqtjmqj 的回复:

dhtml(html + css + js)


这是B/S端的吗?

只有B没有S

=================30楼=====================

引用 28 楼 yyxgs 的回复:
Quote: 引用 27 楼 ipqtjmqj 的回复:

dhtml(html + css + js)


这是B/S端的吗?


前端页面,S端也就是服务器端一般用Java JSP、ASP、PHP等结合页面技术。

=================31楼=====================

楼主一开始学Qt想做小游戏可能不是那么容易(我猜测楼主的代码量不是很高),楼主的目的是边学C++边学一个简单的图形库做点小游戏,我推荐你先用EasyX,EasyX是Windows平台最简单的绘图函数库(名副其实),兼容BC和TC的绘图函数,在VC下用EasyX来编程跟在TC下编程绘图差不多是完全一样的。EasyX既可以绘图,也支持图像显示和处理。

下载一个EasyX包,里面有完整的函数手册。EasyX官网有很多网友上传的实例,包括游戏。

仅供参考:
用绘图语句画机器猫(初学C语言的同学必看)
http://blog.163.com/tab_98/blog/static/1192409720150316223680/

=================32楼=====================

引用 31 楼 u010165006 的回复:
楼主一开始学Qt想做小游戏可能不是那么容易(我猜测楼主的代码量不是很高),楼主的目的是边学C++边学一个简单的图形库做点小游戏,我推荐你先用EasyX,EasyX是Windows平台最简单的绘图函数库(名副其实),兼容BC和TC的绘图函数,在VC下用EasyX来编程跟在TC下编程绘图差不多是完全一样的。EasyX既可以绘图,也支持图像显示和处理。

下载一个EasyX包,里面有完整的函数手册。EasyX官网有很多网友上传的实例,包括游戏。

仅供参考:
用绘图语句画机器猫(初学C语言的同学必看)
http://blog.163.com/tab_98/blog/static/1192409720150316223680/


画得挺不错的。
我代码量确实不是很高,学C的时候,用来写各种小工具、各种函数加在一起还算有几万行代码,而现在学C++,真不知道再写啥了,所以才想学一个图形库既可以增加代码量,做东西的目标也可以扩大一点。
请问你说的EasyX里面的东西全部靠代码画吗?我能不能用PS/flash之类的软件画好,然后用代码调用图片?

=================33楼=====================

引用 31 楼 u010165006 的回复:
楼主一开始学Qt想做小游戏可能不是那么容易(我猜测楼主的代码量不是很高),楼主的目的是边学C++边学一个简单的图形库做点小游戏,我推荐你先用EasyX,EasyX是Windows平台最简单的绘图函数库(名副其实),兼容BC和TC的绘图函数,在VC下用EasyX来编程跟在TC下编程绘图差不多是完全一样的。EasyX既可以绘图,也支持图像显示和处理。

下载一个EasyX包,里面有完整的函数手册。EasyX官网有很多网友上传的实例,包括游戏。

仅供参考:
用绘图语句画机器猫(初学C语言的同学必看)
http://blog.163.com/tab_98/blog/static/1192409720150316223680/



我查了下,好像可以,不过竟然连本相关的书都没有。。。

=================34楼=====================

引用 31 楼 u010165006 的回复:
楼主一开始学Qt想做小游戏可能不是那么容易(我猜测楼主的代码量不是很高),楼主的目的是边学C++边学一个简单的图形库做点小游戏,我推荐你先用EasyX,EasyX是Windows平台最简单的绘图函数库(名副其实),兼容BC和TC的绘图函数,在VC下用EasyX来编程跟在TC下编程绘图差不多是完全一样的。EasyX既可以绘图,也支持图像显示和处理。

下载一个EasyX包,里面有完整的函数手册。EasyX官网有很多网友上传的实例,包括游戏。

仅供参考:
用绘图语句画机器猫(初学C语言的同学必看)
http://blog.163.com/tab_98/blog/static/1192409720150316223680/



把这个机器猫的代码拷过来可直接运行,挺不错的,就先学这个吧
谢谢你向我推荐这个,话说真的一本教材都没吗?

=================35楼=====================

引用 34 楼 yyxgs 的回复:
Quote: 引用 31 楼 u010165006 的回复:

楼主一开始学Qt想做小游戏可能不是那么容易(我猜测楼主的代码量不是很高),楼主的目的是边学C++边学一个简单的图形库做点小游戏,我推荐你先用EasyX,EasyX是Windows平台最简单的绘图函数库(名副其实),兼容BC和TC的绘图函数,在VC下用EasyX来编程跟在TC下编程绘图差不多是完全一样的。EasyX既可以绘图,也支持图像显示和处理。

下载一个EasyX包,里面有完整的函数手册。EasyX官网有很多网友上传的实例,包括游戏。

仅供参考:
用绘图语句画机器猫(初学C语言的同学必看)
http://blog.163.com/tab_98/blog/static/1192409720150316223680/



把这个机器猫的代码拷过来可直接运行,挺不错的,就先学这个吧
谢谢你向我推荐这个,话说真的一本教材都没吗?


下载一个EasyX包,里面有完整的函数手册EasyX_Help.chm,有示例。EasyX既可以绘图,也支持加载图像显示和处理。
因为EasyX兼容TC BGI绘图函数,以前老的Turbo C绘图的书都是可以参考的,在DOS年代,Turbo C是最主流的。现在世界上有好几种BGI绘图函数兼容库,用法都是一样的。

=================36楼=====================

引用 35 楼 u010165006 的回复:
Quote: 引用 34 楼 yyxgs 的回复:

Quote: 引用 31 楼 u010165006 的回复:

楼主一开始学Qt想做小游戏可能不是那么容易(我猜测楼主的代码量不是很高),楼主的目的是边学C++边学一个简单的图形库做点小游戏,我推荐你先用EasyX,EasyX是Windows平台最简单的绘图函数库(名副其实),兼容BC和TC的绘图函数,在VC下用EasyX来编程跟在TC下编程绘图差不多是完全一样的。EasyX既可以绘图,也支持图像显示和处理。

下载一个EasyX包,里面有完整的函数手册。EasyX官网有很多网友上传的实例,包括游戏。

仅供参考:
用绘图语句画机器猫(初学C语言的同学必看)
http://blog.163.com/tab_98/blog/static/1192409720150316223680/



把这个机器猫的代码拷过来可直接运行,挺不错的,就先学这个吧
谢谢你向我推荐这个,话说真的一本教材都没吗?


下载一个EasyX包,里面有完整的函数手册EasyX_Help.chm,有示例。EasyX既可以绘图,也支持加载图像显示和处理。
因为EasyX兼容TC BGI绘图函数,以前老的Turbo C绘图的书都是可以参考的,在DOS年代,Turbo C是最主流的。现在世界上有好几种BGI绘图函数兼容库,用法都是一样的。



哦哦,请问加载了图片后,怎么取消加载?

=================37楼=====================

其实不用教材,有函数手册EasyX_Help.chm就可以了,比一般的教材都要完整,大一点的例子可以看看网友上传的。

=================38楼=====================

引用 36 楼 yyxgs 的回复:
Quote: 引用 35 楼 u010165006 的回复:

Quote: 引用 34 楼 yyxgs 的回复:

Quote: 引用 31 楼 u010165006 的回复:

楼主一开始学Qt想做小游戏可能不是那么容易(我猜测楼主的代码量不是很高),楼主的目的是边学C++边学一个简单的图形库做点小游戏,我推荐你先用EasyX,EasyX是Windows平台最简单的绘图函数库(名副其实),兼容BC和TC的绘图函数,在VC下用EasyX来编程跟在TC下编程绘图差不多是完全一样的。EasyX既可以绘图,也支持图像显示和处理。

下载一个EasyX包,里面有完整的函数手册。EasyX官网有很多网友上传的实例,包括游戏。

仅供参考:
用绘图语句画机器猫(初学C语言的同学必看)
http://blog.163.com/tab_98/blog/static/1192409720150316223680/



把这个机器猫的代码拷过来可直接运行,挺不错的,就先学这个吧
谢谢你向我推荐这个,话说真的一本教材都没吗?


下载一个EasyX包,里面有完整的函数手册EasyX_Help.chm,有示例。EasyX既可以绘图,也支持加载图像显示和处理。
因为EasyX兼容TC BGI绘图函数,以前老的Turbo C绘图的书都是可以参考的,在DOS年代,Turbo C是最主流的。现在世界上有好几种BGI绘图函数兼容库,用法都是一样的。



哦哦,请问加载了图片后,怎么取消加载?


不错学的很快,取消加载什么意思?

=================39楼=====================

引用 37 楼 u010165006 的回复:
其实不用教材,有函数手册EasyX_Help.chm就可以了,比一般的教材都要完整,大一点的例子可以看看网友上传的。



这个吗?

=================40楼=====================

引用 38 楼 u010165006 的回复:
Quote: 引用 36 楼 yyxgs 的回复:

Quote: 引用 35 楼 u010165006 的回复:

Quote: 引用 34 楼 yyxgs 的回复:

Quote: 引用 31 楼 u010165006 的回复:

楼主一开始学Qt想做小游戏可能不是那么容易(我猜测楼主的代码量不是很高),楼主的目的是边学C++边学一个简单的图形库做点小游戏,我推荐你先用EasyX,EasyX是Windows平台最简单的绘图函数库(名副其实),兼容BC和TC的绘图函数,在VC下用EasyX来编程跟在TC下编程绘图差不多是完全一样的。EasyX既可以绘图,也支持图像显示和处理。

下载一个EasyX包,里面有完整的函数手册。EasyX官网有很多网友上传的实例,包括游戏。

仅供参考:
用绘图语句画机器猫(初学C语言的同学必看)
http://blog.163.com/tab_98/blog/static/1192409720150316223680/



把这个机器猫的代码拷过来可直接运行,挺不错的,就先学这个吧
谢谢你向我推荐这个,话说真的一本教材都没吗?


下载一个EasyX包,里面有完整的函数手册EasyX_Help.chm,有示例。EasyX既可以绘图,也支持加载图像显示和处理。
因为EasyX兼容TC BGI绘图函数,以前老的Turbo C绘图的书都是可以参考的,在DOS年代,Turbo C是最主流的。现在世界上有好几种BGI绘图函数兼容库,用法都是一样的。



哦哦,请问加载了图片后,怎么取消加载?


不错学的很快,取消加载什么意思?


就是不要加载它,恢复成加载它之前的情景

=================41楼=====================

用黑色画一个填充矩形盖住它。

=================42楼=====================

引用 41 楼 zhao4zhong1 的回复:
用黑色画一个填充矩形盖住它。


谢谢

=================43楼=====================

引用 40 楼 yyxgs 的回复:
Quote: 引用 38 楼 u010165006 的回复:

Quote: 引用 36 楼 yyxgs 的回复:

Quote: 引用 35 楼 u010165006 的回复:

Quote: 引用 34 楼 yyxgs 的回复:

Quote: 引用 31 楼 u010165006 的回复:

楼主一开始学Qt想做小游戏可能不是那么容易(我猜测楼主的代码量不是很高),楼主的目的是边学C++边学一个简单的图形库做点小游戏,我推荐你先用EasyX,EasyX是Windows平台最简单的绘图函数库(名副其实),兼容BC和TC的绘图函数,在VC下用EasyX来编程跟在TC下编程绘图差不多是完全一样的。EasyX既可以绘图,也支持图像显示和处理。

下载一个EasyX包,里面有完整的函数手册。EasyX官网有很多网友上传的实例,包括游戏。

仅供参考:
用绘图语句画机器猫(初学C语言的同学必看)
http://blog.163.com/tab_98/blog/static/1192409720150316223680/



把这个机器猫的代码拷过来可直接运行,挺不错的,就先学这个吧
谢谢你向我推荐这个,话说真的一本教材都没吗?


下载一个EasyX包,里面有完整的函数手册EasyX_Help.chm,有示例。EasyX既可以绘图,也支持加载图像显示和处理。
因为EasyX兼容TC BGI绘图函数,以前老的Turbo C绘图的书都是可以参考的,在DOS年代,Turbo C是最主流的。现在世界上有好几种BGI绘图函数兼容库,用法都是一样的。



哦哦,请问加载了图片后,怎么取消加载?


不错学的很快,取消加载什么意思?


就是不要加载它,恢复成加载它之前的情景


比如窗口有背景图,你需要在背景图上移动一个小人,你先用背景图创建一个后台Image,然后把小人显示在窗口背景图上,延时一段时间,然后从后台Image复制一个区域把小人盖住(恢复窗口),再把小人显示在下一个位置上。

=================44楼=====================

引用 39 楼 yyxgs 的回复:
Quote: 引用 37 楼 u010165006 的回复:

其实不用教材,有函数手册EasyX_Help.chm就可以了,比一般的教材都要完整,大一点的例子可以看看网友上传的。



这个吗?


没错,函数很完整。

=================45楼=====================

引用 43 楼 u010165006 的回复:
Quote: 引用 40 楼 yyxgs 的回复:

Quote: 引用 38 楼 u010165006 的回复:

Quote: 引用 36 楼 yyxgs 的回复:

Quote: 引用 35 楼 u010165006 的回复:

Quote: 引用 34 楼 yyxgs 的回复:

Quote: 引用 31 楼 u010165006 的回复:

楼主一开始学Qt想做小游戏可能不是那么容易(我猜测楼主的代码量不是很高),楼主的目的是边学C++边学一个简单的图形库做点小游戏,我推荐你先用EasyX,EasyX是Windows平台最简单的绘图函数库(名副其实),兼容BC和TC的绘图函数,在VC下用EasyX来编程跟在TC下编程绘图差不多是完全一样的。EasyX既可以绘图,也支持图像显示和处理。

下载一个EasyX包,里面有完整的函数手册。EasyX官网有很多网友上传的实例,包括游戏。

仅供参考:
用绘图语句画机器猫(初学C语言的同学必看)
http://blog.163.com/tab_98/blog/static/1192409720150316223680/



把这个机器猫的代码拷过来可直接运行,挺不错的,就先学这个吧
谢谢你向我推荐这个,话说真的一本教材都没吗?


下载一个EasyX包,里面有完整的函数手册EasyX_Help.chm,有示例。EasyX既可以绘图,也支持加载图像显示和处理。
因为EasyX兼容TC BGI绘图函数,以前老的Turbo C绘图的书都是可以参考的,在DOS年代,Turbo C是最主流的。现在世界上有好几种BGI绘图函数兼容库,用法都是一样的。



哦哦,请问加载了图片后,怎么取消加载?


不错学的很快,取消加载什么意思?


就是不要加载它,恢复成加载它之前的情景


比如窗口有背景图,你需要在背景图上移动一个小人,你先用背景图创建一个后台Image,然后把小人显示在窗口背景图上,延时一段时间,然后从后台Image复制一个区域把小人盖住(恢复窗口),再把小人显示在下一个位置上。


非常感谢!

如果您还有更好的解决方法,请在最下面评论中留下您的解决方法


  • 本文相关:
  • 站长必读,如何真正写好一篇原创文章
  • 互联网之路细嗅蔷薇 资深站长分享掘金之道
  • 企业站的站长的工作重心究竟有哪些
  • 浅析:行业门户网站的一些盈利模式
  • 3000IP的企业网站每天订单不到30个的苦恼
  • 网站想内外兼修?先学习提高网站可用性的6大原则
  • 浅谈网页设计中的简约之美
  • 网页改版实战:日本设计师如何彻底优化旅游网站?
  • 网页改版实战!日本设计师如何彻底优化招聘网站?
  • 2015年值得关注的21个网页设计趋势
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2015 www.zgxue.com All Rights Reserved