先安装easyx插件,因为需要一些简单的图形库
kbhit() 检测是否键盘输入//vs _kbhit()
getch() //vs _getch()
MOUSEMSG m;//声明鼠标消息
if(MouseHit())
m=GetMouseMsg();//获取鼠标消息
m.uMsg//鼠标动作
如下
WM_MOUSEMOVE//鼠标移动时
WM_LBUTTONDOWN//鼠标左键按下
WM_RBUTTONUP//鼠标右键松开
上面是一些键盘和鼠标交互的常用术语;
easyx 相关
initgraph(宽, 高); 画布的大小
setcolor(c); 圆的线条颜色为C要大写英文
setfillcolor(GREEN);设置填充颜色
BLACK,WHITE,BLUE,GREEN,BROWN,YELLOW颜色常量
RGB(r,g,b)写数字//颜色
fillcircle(x, y, r);画圆心为x,y 半径为r的圆
closegraph();关闭图形界面
line(x1,y1,x2,y2)画线
circle(x,y,r)画圆
putpixel(x,y,c)画点,c颜色
solidrectangle(x1,y1,x2,y2)画矩形左上角,右下角
setlinecolor(c)设置线条颜色
setbkcolor(c);设置背景颜色
setcolor(c);设置前景颜色;
还有就是刷新屏幕方面的
BeginBatchDraw()开始批量绘图
FlushBatchDraw()这个函数用于执行未完成的绘制任务
EndBatchDraw()结束批量绘制
SYSTEMTIME 声明时间量
GetLocaTime(&时间变量)获得本地时间
outtextxy(x,y,"word");输出文字