Easyx笔记 - - -关于课设的补充
面对着黑色的控制台,不免有些厌烦。从知乎童晶老师那知道了c语言是可以做比较有色彩的游戏的,但是要借助下载的外部文件--------easyx(c++图形库)。
以下仅是本人学习easyx的笔记,十分基础,大佬请绕道,有感兴趣的0基础的同学可以一看。
为了加强实践性,我用了一个十分简单的迷宫案例代入。(map由图片实现,不设计数组)
目录
easyx的下载
easyx是c++图形库,因此创建.cpp文件,但可以用c语言写
easyx可以从官网进行下载(官网地址)
官网有基础教程提供学习,非常值得一看。
窗口的开辟、关闭、清屏
窗口开辟
窗口开辟函数
#include<graphics.h>//easyx头文件
int mian (void)
{
initgraph(200,200,1);//新建窗口参数(长,宽,是否显示控制台)
}
关闭
窗口关闭
closegraph();//不需要参数,直接使用
清屏
清屏函数
cleardevice();//同样不需要参数,直接使用
一些问题
当直接调用上述函数时,出现的窗口会直接关闭,为了停留在窗口,这里可以输入字符来控制。
//以前的方法:
getchar();//在<stdio.h>,需要输入回车
//现在的方法
_getch();//在<conio.h>,不需要回车,直接读取
画图(点、线、圆,矩形)
一些思路:用数学函数进行线画圆,画一些比较精美的图形
点
注意:坐标系以窗口右上角为原点,x轴右为正方向,y轴向下为正方向
画点:
putpixel(x,y,c);//参数:横坐标,宗坐标