概述
1.适合新手练习的图形开发项目:代码战争(适合变编程练营初学者),像打游戏一样调用一些函数用英雄闯关;scratch:小孩子拼积木训练编程思维也玩过几个小demo;
2.C++图形界面开发:easyx(适合基础来练手)、MFC、QT、openGL(大型复杂游戏开发);
3 当前学习初期用easyx做小demo1:(1)需求:制作一个射箭的十环靶子:
(2)效果:
函数代码:
void demo1() { //创建一个十环的靶子
initgraph(400,400); //创建画布
setbkcolor(RGB(64,128,128)); //一定要先设置背景颜色
cleardevice(); //在消除原来控制台黑色背景
setlinecolor(RGB(255,0,0)); //圆线的颜色
for(int i=0; i<10; i++) {
circle(200,200,10+10*i); //circle(x,y,r),生成10个中心点(x,y)和半径r的圆
}
system("pause");
closegraph(); //关闭画布
}
demo2
(1)需求:做一个高清无码的图片:
(2)效果
(3)代码函数:
void demo2() { //demo2:画一个无码高清图片
initgraph(640,480);//初始化图形界面 640X480
setbkcolor(RGB(64,128,128));// 设置背景颜色、清除黑色背景
cleardevice();
// 设置线的颜色红色、样式粗体10磅、 画一个圆
setlinecolor(RGB(255,0,0));
setlinestyle(PS_SOLID,10);
circle(320,240,200);
//字体颜色、样式(高度100,宽度0默认)、(X,Y)位置显示文字
settextcolor(RGB(255,255,0));
settextstyle(100,0,"微软雅黑");
outtextxy(180,190,"无码高清");
//line函数划线,两个端点
line(180,380,460,100);
system("pause");
closegraph(); //关闭画布
}
demo3
(1)需求:做一个插入图片、有声音的宝可梦界面;
(2)效果:
(3)代码:
#include <MMSystem.h> //播放音乐需要的头文件
#pragma comment(lib,"winmm.lib") //告诉编译器,加载winmm.lib库文件
//播放音频必须添加前两个,第一个是头文件,第二个是加载库文件,
void demo3() { //图片背景、音频插入
initgraph(920,534);
loadimage(0,_T("bkm.png"));//加载宝可梦图片,其实 _T()可以省略的,写loadimage(0,"bkm.png")
mciSendString("play bkm.mp3 repeat",0,0,0);// 播放宝可梦开场动画,过程是: 发送一条字符串指令,(如果读不出加_T)格式:" play XX.mp3 repeat"+ 三个参数
system("pause");
closegraph(); //关闭画布
}
总结:(1)每个图形项目开头initgarph(),结尾closegraph();
(2)常用线条:直线line,圆circle,矩形rectangle;
(3)线条和文本使用都可以三个函数一条龙:
setlinecolor setlinestyle line;
settextcolor settextstyle outtextxy;这几个函数就够画图了。
(4)要插入图片背景loadimage、插入声音mciSendString+两个头文件、修改背景先setbgcolor再cleardevice()这两个函数,且顺序不能颠倒。
最后
以上就是花痴招牌为你收集整理的卷二:图形化开发第1篇(easyx篇)的全部内容,希望文章能够帮你解决卷二:图形化开发第1篇(easyx篇)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复