概述
Easy X 图形库介绍
Easy X
EasyX 是针对 C++ 的图形库,可以帮助 C++语言初学者快速上手图形和游戏编程。
比如,可以用 VC + EasyX 很快的用几何图形画一个房子,或者一辆移动的小车,可以编写俄罗斯方块、贪吃蛇、黑白棋等小游戏,可以练习图形学的各种算法,等等。
下载及安装方式
百度搜索 Easy X 找到官网下载
网址:https://easyx.cn/
下载后安装即可在编译器上直接使用
使用方式
下载后同时会同时安装EasyX_Help
想实现一些的一些功,能都能在里面找到对应的使用方式
里面有详细的函数使用讲解及说明
可以参考示例,学习改函数的使用方式
绘制界面
先放一波界面图~
实现界面的主要方式:贴图、输出字符串
贴图
实现的对应代码:
IMAGE img;
initgraph(55*9,55*9);//绘制窗口
loadimage(&img,"9.jpg");
putimage(0,0,&img);
closegraph();//关闭窗口
return 0;
添加头文件
#include <graphics.h>//图形库文件
加载图片
IMAGE img;
先绘制一个窗口
initgraph(559,559);//绘制窗口
加载图片
loadimage(&img,“9.jpg”);
loadimage(&定义,“图片名”)
贴图到绘制的窗口,位于0,0位置
putimage(0,0,&img);
putimage(x,y,&定义)
贴图完成~
输出字符串
界面的分数显示
实现的对应代码:
void drawscore(int score)//绘制分数
{
char str[100];
sprintf(str,"目前得分:%d",score);
outtextxy(0,0,str);
}
void drawlevel(int level)//绘制关卡数
{
char str[10];
sprintf(str,"第%d关",level+1);
outtextxy(0,20,str);
}
建立储存数字的字符数组
char str[100];
转换
使用outtextxy函数,仅能输出字符,需要使用sprintf进行转换
sprintf(str,“目前得分:%d”,score);
建立文字输出的文本,输出分数
outtextxy(0,0,str);
添加音乐
实现的对应代码:
# pragma comment (lib, "Winmm.lib")//导入Winmm.lib库
PlaySound("Troye Sivan - YOUTH.wav", NULL, SND_FILENAME | SND_ASYNC|SND_LOOP);//音乐循环播放
添加头文件 pragma comment (lib, “Winmm.lib”) //导入Winmm.lib库
音乐循环播放 PlaySound(“音乐名.wav”, NULL, SND_FILENAME | SND_ASYNC|SND_LOOP);//音乐循环播放
(只能使用wav格式!!!可以使用格式工厂进行格式的转化~)
最后
以上就是有魅力奇迹为你收集整理的C语言 使用图形库(Easy X)绘制界面及程序添加音乐Easy X 图形库介绍绘制界面添加音乐的全部内容,希望文章能够帮你解决C语言 使用图形库(Easy X)绘制界面及程序添加音乐Easy X 图形库介绍绘制界面添加音乐所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复