【C/C++/EasyX】学编程,做游戏,小白快速入门图形编程,零基础入门到精通


(上述是一种常见的错误)
1.RGB()颜色表示法
2.坐标
3.窗口
initgraphy(高,宽,flag);//flag可以转到定义去看不同数字的效果。(可以用或与非实现更多叠加效果)
getchar();
closegraphy();
cleardevice();//清屏函数
4.绘图函数(以圆为例,但不仅是圆,各种图形都可以,按需了解)
1)无填充
circle();
2)有边框填充
fillcircle();
3)无边框填充
solidcircle();
4)设置填充(不只是填充颜色,线条,背景均可)颜色
setfillcolor();
5.文字绘制
settextstyle(高度,宽度,字体);//设置文字样式,大小,字体
setbkmode(TRANSPARENT);
//设置背景模式(使字的背景透明 )
textheight();textwidth();//获取字符串实际占位的像素高度,宽度
outtextxy(int x,int y,字符串);
6.窗口上贴图
定义变量->加载图片->粘贴图片
IMAGE bk;
loadimage(&bk,文件路径,nWidth,nHeith);
putimage(x,y,&bk);

如果在路径字符串中出现空格,则要在空格字符串中加\"
7.鼠标消息函数
变量类型MOUSEMESG
用MouseHit()判断是否有鼠标消息
如果有鼠标消息就可以接收鼠标消息
MOUSEMSG msg;
if(MouseHit())
msg=GetMouseMsg();
switch(msg.uMsg)//uMsg用来判断消息是哪一个消息而使用的
{
case WM_LBUTTONDOWN :
break;
case WM_RBUTTONDOWN :
}
//当需要不断重复时,使用循环。为了让前面循环时里面的操作不影响后面的操作,我使用cleardevice();
已经有新版鼠标消息的教程,如果旧版不能使用可以使用新版。