c语言easyx

头文件:#include<easyx.h>(只含有新函数)或者<graphics.h>(包含已经被淘汰的函数)

基础语句速通:

创建窗口:

ps:initgraph(int x,int y,int style)中int x是宽,int y是长 ,int style如果输入1同时弹出调试窗口和图形窗口;如果不是1(visul stdio2022)两个都会弹出,但调试窗口缩放

closegraph();用于关闭图形模式,恢复文本模式

窗口属性:

颜色设置——setbkcoloer()1.写宏(颜色英文大写)2.(RGB(R,G,B 顺序填写))

刷新窗口(不刷新不会显色):cleardevice()

基本的绘图函数:

line(int x,int y,int xx,int yy,color)前两个是起点坐标,后两个是终点坐标

circle(int x,int y,int r)圆坐标+半径

rectangle(int x,int y,int xx,int yy)矩形左上点坐标+右上点坐标

设置填充颜色:setfillcolor()

进行填充:带线->fillcircle(int x,int y,int r)

不带线->soildcircle(int x,int y,int r)

认识阻塞按键互交和非阻塞按键互交:

阻塞按键互交:用移动符才能进行下一语句,否则就停在哪里。

非阻塞按键互交:无论因为没有按键,而导致程序冻结

会动的小球(darw和move函数省略)

由自己控制的小球:(用到conio.h中的getch)

键盘中上是72 下80左75 右77

输入控制函数

用_kbhit判断存在按键然后处理,实现非阻塞按键交互

用time.h中的clock函数创建定时器优化sleep函数:

(前言:由于sleep函数作用于全局程序暂停;

我们创建定时器,控制部分程序)

如何解决闪屏:
BeginBatchDraw()

EndBatchDraw()

显示每一帧:

FlushBatchDraw()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值