EasyX图形库教程
本文的封面第三章照片来自博客:爱心气球
1.EasyX是什么/h3>
是针对 C++ 的图形库,可以帮助 C/C++ 初学者快速上手图形和游戏编程。虽然是C++图形库,但是C和C++不分家,只要你学了C语言,或者一门编程语言,那么学习成本都不会很高,学习门槛很低。它是可以帮助我们去实现图形化,优美化的小游戏的工具,例如:贪吃蛇,俄罗斯方块,扫雷等等。
大部分学校只交基础语法,一直都在黑窗口(也就是我们平时所说的控制台)上练习,同学们都学习很乏味。于是博主给大家出了一个开发软件的教程哦~快乐学编程
是针对 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的。
例如上述画板选中的颜色的值可以表示成
其中R G B的值的范围都是0~255
1.2坐标
没有小看大家,我们在数学中就已经学过平面直角坐标系了,如下
2.创建窗口 – 基本框架
??我们在使用的时候都是去调用图形库里面的接口,说白了就是学习它里面的函数怎么使用。
涉及接口:
代码演示1:
??在我们创建的窗口中,宽度和高度的单位是:像素点,当然了,我们要看完整的函数声明,是可以对函数名进行,右键 > 转到定义去查看的
大家可以将试一试这几个参数的效果,查看更多参数可以右键>转到定义,就可以看到更到的宏参数了
上面的三个参数是可以同时放进去的,就像这样
再次温馨提示,源文件必须是文件
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进行处理,非常感谢!