文章目录

  • 前言
  • 一、EGE是什么?
  • 二、EGE使用步骤
    • 1.基本框架
    • 2.创建游戏窗口
    • 3.窗口背景颜色篇
    • 4.坐标
    • 5.文字篇
    • 6.音乐篇
    • 7.图片篇
    • 8.其余篇

前言

本文主要是学习EGE的一些基础知识点,方便后面做一些小项目。

一、EGE是什么?

EGE,全称 Easy Graphics Engine(简易图形引擎),是windows下的一个C++绘图库,可以通过鼠标、键盘进行交互,播放音乐等。所以可以用来做绘图、小游戏等。

二、EGE使用步骤

1.基本框架

#include <graphics.h>    //包含EGE的头文件
int  main()
{return 0;
}

2.创建游戏窗口

#include <graphics.h>    //包含EGE的头文件
int  main()
{initgraph(宽,高);   //创建一个窗口getch();       //让窗口不消失一直等待键盘输入之后在关闭return 0;
}

3.窗口背景颜色篇

方法一:
setbkcolor(RGB(数值1,数值2,数值3));
方法二:
setbkcolor(颜色英文大写字母);

4.坐标

以左上角为坐标原点. 往右为 x 往下为 y。

5.文字篇

6.音乐篇

mciSendString("open 音乐名.mp3", 0, 0, 0);  //打开
mciSendString("play 音乐名.mp3", 0, 0, 0);  //播放
mciSendString("pause 音乐名.mp3", 0, 0, 0);  //暂停
mciSendString("close 音乐名.mp3", 0, 0, 0);  //关闭

7.图片篇

8.其余篇

(1)去掉文字背景

setbkmode(TRANSPARENT);

(2)刷新界面

cleardevice();

EGE入门基础知识学习篇相关推荐

  1. python笔记基础-Python入门基础知识学习笔记之一

    为什么要写这篇文章? 本人做过Objective-C开发,现在在用C#做WinForm开发.近段时间在学习Python入门基础知识时,发现有很多知识点和Objective-C的不一样.故想通过本文记录 ...

  2. 电脑的基础知识_电脑入门基础知识

    电脑入门基础知识 学习电脑应该先了解电脑的基本的组件,然后学习操作,包括键盘.鼠标的使用,能基本使用操作系统,再学习打字. 作为一个电脑小白,想要学习电脑,首先要知道如何操作,学习打字,接着就是熟练使 ...

  3. 学单片机有前景吗?单片机入门基础知识

    任何一个行业,都难免会看到一群喷子,喷行业辣鸡,喷职业苦逼. 最近看到很多喷单片机这个行业的,说这个行业工资低,学的东西又多,没前途. 还不如去学习纯软件,收入上限高. 一.无际对这个行业的看法(当小 ...

  4. 炒股票新手入门基础知识 跟桥博士炒股票入门课程认识MSCI和纳斯达克指数

    炒股票新手入门基础知识学习,跟着桥博士<股票入门基础知识>课程来认识MSCI和纳斯达克指数,新手炒股入门,从认识股票知识开始. 1.炒股新手入门基础知识--股票指数MSCI 炒股票新手入门 ...

  5. JS学习笔记——入门基础知识总结

    JS入门基础知识总结1 前言 基础背景知识 一.产生历史: 二.特点: 三.应用方向: 四.Javascript组成: JavaScript书写使用方式 一.行内式(了解即可,项目中不使用,日常练习尽 ...

  6. 音视频开发入门基础知识(视频入门篇)

    RTSP实时音视频开发实战课程:<RTSP实时音视频开发实战> 音视频开发入门基础知识(音频入门篇) 目录 一.前言 二.视频采集和显示 三.视频常见的格式 四.RGB转YUV和YUV转R ...

  7. 音视频开发入门基础知识(音频入门篇)

    RTSP实时音视频开发实战课程:<RTSP实时音视频开发实战> 音视频开发入门基础知识(音频入门篇) 目录 前言 音频的采集和播放 音频常见的格式 音频的编码 前言 在音视频开发入门基础知 ...

  8. 搬砖篇--002 几何入门基础知识

    几何入门基础知识 一. ξ\xiξ 多边形内角和外角和 二. ξ\xiξ 圆周角与圆心角 三. ξ\xiξ 相似与全等三角形 一. ξ\xiξ 多边形内角和外角和 1.观察下图所示,通过线性平移 ,可 ...

  9. 嵌入式入门基础知识有哪些?

    嵌入式系统是指在特定应用领域内为满足特定要求而设计的计算机系统,通常被嵌入到设备中,具有实时性.可靠性.低功耗等特点.嵌入式系统应用广泛,例如:智能家居.智能手表.汽车控制系统.医疗设备等. 在本篇博 ...

最新文章

  1. DIV+CSS如何设置字体间距
  2. matplotlib模块学习
  3. php下载文件压缩包已经损坏或未知格式,这个压缩文件格式未知或者数据已经被损坏解决方法...
  4. Jekins持续集成在ERP研发中的应用实践
  5. Super Jumping! Jumping! Jumping! HDU - 1087
  6. winfrom导出DataGridView为Excel方法
  7. 详细说说ActionScript中function的call()方法和apply()方法
  8. 如何查看kafka每个话题一共分了几个分区_如何决定kafka集群中话题的分区的数量...
  9. 转换jsonArray异常——由hibernate引起的转换jsonArray异常解决办法
  10. 【个人作品】记之-串口日志记录工具
  11. macbook安装免费vmware fusion
  12. java obj_java中的 compareTo(Object obj)的obj怎么理解
  13. 使用电脑热点和Fiddler对Android app进行抓包
  14. 2018-2019赛季多校联合新生训练赛第四场 18-12-09
  15. SH-SSS丨CUSIDE:分块、模拟未来、解码的流式语音识别新框架
  16. 计算机桌面怎么自定义,例举电脑桌面图标后怎么自定义设置呢?
  17. MySQL管理员须知的两大漏洞与修复方法
  18. 哥德巴赫猜想(转载)
  19. Unix平台下iostat与vmstst说明
  20. KONG网关 — KongA管理UI使用

热门文章

  1. 怎么设置计算机硬盘密码,怎么给硬盘加密码保护?Win7系统为硬盘设置密码的方法...
  2. html的轮播点怎么设置,html轮播效果的实现
  3. 虚函数必须定义(纯虚函数除外)
  4. java-php-python-ssm智慧后勤系统计算机毕业设计
  5. 推荐系列论文七-FNN与实践
  6. java毕业设计校园商铺mybatis+源码+调试部署+系统+数据库+lw
  7. 软件设计原则SOLID+组合聚合+迪米特原则(附代码讲解)
  8. 灰色系统的模型 GM的应用
  9. 在任务管理器结束某些任务后电脑突然白屏
  10. 医疗图像分割(一)综述