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 //图形库文件

加载图片

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语言程序里面添加图片,C语言 使用图形库(Easy X)绘制界面及程序添加音乐...相关推荐

  1. c语言实现pdf显示图片,C语言读取BMP格式图片.pdf

    C语言读取BMP格式图片 C 语言读取BMP 格式图片 以下摘自维基百科,自由的百科全书 BMP 取自位图BitMaP 的缩写,也称为DIB (与设备无关的位图)是微软视窗图形 子系统(Graphic ...

  2. 中国象棋程序的设计与实现(十)--棋盘的定义和绘制 中国象棋程序的设计与实现(八)-如何构造一个棋子(車馬炮等) 中国象棋程序的设计与实现(九)–棋子点,棋子的小窝...

    本篇简要介绍棋盘类的定义.棋盘的关键属性.棋盘绘制算法的骨架. 棋盘的详细绘制算法等内容,我们将在接下来的几篇进行详细介绍. 棋盘类的定义 public abstract class ChessBoa ...

  3. thinkphp 添加图片 文字 水印生成带二维码的小程序推广海报

    $image = new \Think\Image();                 $bgm='./Public/haibao.png'; //背景图                 $post ...

  4. thinkphp 添加图片 文字 水印生成带二维码的小程序推广海报

    $image = new \Think\Image(); $bgm='./Public/haibao.png'; //背景图 poster="./Public/poster/poster=& ...

  5. 仅需一个参数,开启微信小程序长按图片转发朋友,发送给朋友功能。小程序转发图片给朋友功能。

    原来,只需要在 image 属性加入:show-menu-by-longpress="1" 就可以实现了,太方便了吧.. 你是不是在这里找到答案了?给个赞呗...

  6. Qt 入门 ---- 如何在程序窗口显示图片?

    步骤: 1. 选择资源(准备图片) 2. 加载资源(导入图片) 3. 使用资源(显示图片) 具体操作流程: ① 从网上寻找合适的图片素材,下载到本地,在项目根目录下创建一个images文件夹存储程序中 ...

  7. 微信小程序长按图片发送给好友

    问题描述 微信小程序长按图片发送给好友 解决方法 直接在<image></image>标签添加:show-menu-by-longpress="true" ...

  8. 微信小程序image组件开发程序以及相关图片问题参考资料汇总

    微信小程序image组件开发程序以及相关图片问题参考资料汇总,希望对大家小程序开发能有一定的参考和借鉴价值.以下汇总主要涉及到微信小程序image组件有关资源路径.缩放和剪裁模式等进行的探讨,无论是对 ...

  9. python怎么加图片_python怎么实现添加图片

    python怎么实现添加图片,文件,图片,方法,资源,前缀 python怎么实现添加图片 易采站长站,站长之家为您整理了python怎么实现添加图片的相关内容. 一.导入图片资源 方法1:直接从源图片 ...

最新文章

  1. 千万级游标_在一个千万级的数据库查寻中,如何提高查询效率
  2. python是不是特别垃圾-Python是垃圾?(转)
  3. 台湾国立大学郭彦甫Matlab教程笔记(21)linear equations(高斯消去法和追赶法)
  4. 前端开发API及规范
  5. ai 中 统计_AI统计(第2部分)
  6. jquery源码中noConflict(防止$和jQuery的命名冲突)的实现原理
  7. 本机找不到workstation 和 Computer Browser服务
  8. [转载] 深度测评Python的3种“字符串格式化”方法,看看你喜欢哪一种?
  9. 大家推荐一下开源的博客和论坛整合在一起的.net系统
  10. Photoshop CC 2017安装
  11. LCC编译器的源程序分析(27)基本语句
  12. win10系统过期或处于通知模式
  13. python循环展示大写字母_python调用大写函数python中字典的循环遍历的两种方式
  14. 数学基础——矩阵学习
  15. 沈向洋官宣离职微软!他是微软级别最高的中国人、微软AI领导者
  16. 初学graphiql 查询操作
  17. Device Orientation——设备方向
  18. c语言面试题(感觉比较好的题目),天博集团官网 -官方网站
  19. mysql启动关闭debug
  20. Python网络爬虫实战项目代码大全

热门文章

  1. Java中的startsWith()方法
  2. 关于计算机的英语演讲稿三分钟,一分钟简单英语演讲稿
  3. 【vue】中英文切换(多语言国际化)
  4. 计算机主板电池没电什么情况,事实:如果计算机主板电池没电了怎么办?解决计算机主板电池没电的问题...
  5. ZBrush笔刷设置快捷键方法
  6. PHP常用正则表达式
  7. 数据结构之跳表(skip list)
  8. 宁静优美景色动态特效404网页源码
  9. VMware Workstation 配置 镜像文件受损 Invalid or corrupt kernel image
  10. 前端css select、option禁用