学完C语言可以学什么–C/C++图形库Easyx(万字教程,一文入门)

EasyX图形库教程

本文的封面第三章照片来自博客:爱心气球

学完C语言可以学什么--C/C++图形库Easyx(万字教程,一文入门)

 

1.EasyX是什么/h3>

是针对 C++ 的图形库,可以帮助 C/C++ 初学者快速上手图形和游戏编程。虽然是C++图形库,但是C和C++不分家,只要你学了C语言,或者一门编程语言,那么学习成本都不会很高,学习门槛很低。它是可以帮助我们去实现图形化,优美化的小游戏的工具,例如:贪吃蛇,俄罗斯方块,扫雷等等。

大部分学校只交基础语法,一直都在黑窗口(也就是我们平时所说的控制台)上练习,同学们都学习很乏味。于是博主给大家出了一个开发软件的教程哦~快乐学编程

 

2.EasyX的安装

操作系统:Windows XP(sp3) 及以上操作系统。
编译环境:Visual C++ 6.0,Visual Studio 2008 至 Visual Studio 2022 (x86 & x64)。

大家不要拿着devc++,gcc去下个EasyX图形库然后跟博主说我的用不了咧

 

安装网址()安装过程很简单,跟着指导来即可,而且不需要考虑会不会安装位置不对,在安装的时候它会找到你的vs的安装文件对应的位置进行安装,由于博主的vs版本是2013和2019,所以我安装的也是13和19的(两个都安装了),不出意义的话大家是可以去下载vs2022版本的EasyX的。
 
学完C语言可以学什么--C/C++图形库Easyx(万字教程,一文入门)

例如上述画板选中的颜色的值可以表示成

其中R G B的值的范围都是0~255

 

1.2坐标

  没有小看大家,我们在数学中就已经学过平面直角坐标系了,如下

学完C语言可以学什么--C/C++图形库Easyx(万字教程,一文入门)

 

2.创建窗口 – 基本框架

??我们在使用的时候都是去调用图形库里面的接口,说白了就是学习它里面的函数怎么使用。

涉及接口

 

代码演示1:

??在我们创建的窗口中,宽度和高度的单位是:像素点,当然了,我们要看完整的函数声明,是可以对函数名进行,右键 > 转到定义去查看的

 

大家可以将试一试这几个参数的效果,查看更多参数可以右键>转到定义,就可以看到更到的宏参数了

上面的三个参数是可以同时放进去的,就像这样

 

再次温馨提示,源文件必须是文件

 

学完C语言可以学什么--C/C++图形库Easyx(万字教程,一文入门)

 

5.绘制图形

??你在画板中可以画的图案,几乎都可以做到,下面我们已画圆举例

画圆示例

使用的接口

x y–即圆的坐标,radius – 即圆的半径

 

代码举例2:

#include#include//1.设置颜色void set_color(){	//1.设置背景颜色,要和cleardevice一起使用	setbkcolor(RGB(204, 232, 207));//将背景设置成浅绿色	cleardevice();	//2.设置线条颜色	setlinecolor(RGB(128, 255, 255));//将线条颜色设置成天蓝色	//3.设置填充颜色	setfillcolor(RGB(255, 201, 14));//设置填充颜色为黄色    //4.设置文本颜色	settextcolor(RGB(245, 245, 245));//文本颜色设置成白色}//2.设置样式void set_mode(){	//1.将背景设置成透明	setbkmode(TRANSPARENT);	//2.将线条设置成3个像素点宽度	setlinestyle(PS_SOLID, 3);	//3.将文本高度设置成20,宽度设置成10,字体设置成楷体	settextstyle(20, 10, "楷体");}//3.绘制图案void draw_picture(){	circle(50,50,50);//在(50,50)的位置画一个圆	fillcircle(150, 50, 50);	solidcircle(250, 50, 50);}int main(){	initgraph(1024, 480,SHOWCONSOLE);//显示控制台	set_color();//设置颜色	draw_picture();//绘制图形	getchar();	closegraph();	return 0来源:编程_小贝
                                                        

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年11月8日
下一篇 2022年11月8日

相关推荐