(一)EGE介绍 |
您所在的位置:网站首页 › 可以制作函数图像的软件有哪些 › (一)EGE介绍 |
EGE专栏: EGE专栏 下一篇:(二)EGE相关教程 (一)EGE介绍 目录 一、EGE介绍1. EGE作品示例1.1 游戏1.1.1 仙剑奇侠传二 (重制版)1.1.2 2048 1.2 管理系统1.3 图像处理1.4 3D渲染1.5 动画 2. EGE仅用来过渡,不可依赖3. 学习方向3.1 windows桌面应用3.1.1 QT3.1.2 WinForm3.1.3 MFC 3.2 Android 开发3.2.1 Android Studio3.2.2 使用Android NDK3.2.3 AIDE 3.3 图形渲染3.3.1 OpenGL3.3.2 DirectX3.3.3 Vulkan 3.4 2D游戏3.5 3D游戏3.5.1 UnrealEngine4 (虚幻4)3.5.2 Unity3D 3.6 图像处理3.6.1 openCV 二、EGE专栏三、EGE相关链接1. EGE官网地址(1) 帮助文档(2) 库函数目录(3) ege.h 头文件 2. Github地址3. EGE官方QQ群二群: 10602231354. EGE官方QQ群一群(满): 2936506295. 百度贴吧 四、EGE学习过程中遇到问题 一、EGE介绍EGE官网 https://xege.org/ EGE, 全称 Easy Graphics Engine(简易图形引擎),是 windows 下的简易绘图库,是一个类似 BGI(graphics.h) 的面向 C/C++ 语言新手的图形库,它的目标也是为了替代 TC 的 BGI 库而存在。 EGE的使用方法与 Turbo C 中的 graphics.h 相当接近,对新手来说,简单,友好,容易上手,免费开源,而且接口意义直观,即使是完全没有接触过图形编程的,也能迅速学会基本的绘图。 目前,EGE图形库支持安装在VC6, VC2008, VC2010, VS2012, VS2013, VS2015, VS2017,VS2019, VS2022, C-Free, DevCpp, Code::Blocks, wxDev, Eclipse for C/C++,Visual Studio Code等IDE上,对使用MinGW为编译环境的IDE也给予支持。另外,小熊猫C++ IDE内置有EGE图形库,无需安装EGE图形库即可编译运行EGE程序。 如果你需要在VC下使用graphics.h,那么ege将会是很好的替代品。 EGE是对 WindowsAPI 的一个封装,图形使用GDI和GDI+进行绘制。 主要是 以2D绘图为主,并且可以通过鼠标、键盘进行交互,播放音乐等。所以可以用来做绘图、图像显示,图像处理、小游戏、实现算法可视化等,大学常用来做C语言作业期末作业(XX管理系统)。 补充: EGE是一个C++图形库,需要编写的源文件是需要 .cpp后缀的,因为C++兼容C,所以用C语言的语法编写程序基本上是没什么问题的。 EGE属于第三方图形库,编译器上并没有内置这个库,所以使用前需要先从EGE官网上下载安装包,配置好后方可使用。 1. EGE作品示例 1.1 游戏 1.1.1 仙剑奇侠传二 (重制版)http://tieba.baidu.com/p/5488945789 (来自狡猾的皮球) EGE示例程序——2048 经典的2048小游戏 (来自 借来的猫 作品) https://www.bilibili.com/video/av67641591 (来自妖米猫人作品 ) (来自wysaid作品) https://blog.csdn.net/qq_39151563/article/details/100776251 花火闪烁的夜晚 当你学习了一段时间EGE之后,并且做出了自己的作品。这时候就要考虑学习其它东西了。 如果你有兴趣,下面推荐一些开发框架和库等,可以作为未来学习方向。 3. 学习方向 3.1 windows桌面应用 3.1.1 QT入门链接 http://c.biancheng.net/qt/
使用语言:C++, QML 3.1.2 WinForm适合于Windows平台的应用开发, 使用C#语言,入门简单。如果只做 windows的应用,并且想学习C#,那就再适合不过了。 3.1.3 MFCMFC(微软基础类库)在以前,在Windows平台上拥有着很高的地位。只能用于windows开发。使用MFC开发的应用运行速度较快,且比较小。但是MFC精通还是较难的,还是推荐使用QT,QT封装的很好,看代码的同时也可以培养自己的代码水平。 3.2 Android 开发 3.2.1 Android Studio
如果入门教程使用的是 Eclipse,那么请你换另一个教程看 因为那代表着已经很老旧了,目前Android系统更新换代非常频繁(Android SDK也是如此),学生使用的手机,Android版本大多已经达到 Android 8, Android 9,现在Android 10已经出了(好了,现在已经出了Android13)。使用Eclipse的教程大多还在讲Android4.4,这已经跟不上发展了。如果你仍然使用老旧的教程,你会发现出现的问题超多,甚至连例程都无法运行。 使用语言:Java, Kotlin 3.2.2 使用Android NDK如果你想使用C++开发Android APP,那可以使用 NDK。开发环境可以选 Visual Studio, QT。 3.2.3 AIDE
学习:https://learnopengl-cn.readthedocs.io/zh/latest/ OpenGL(英语:Open Graphics Library,译名:开放图形库或者“开放式图形库”)是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。 3.3.2 DirectX
从发展上来说,将取代OpenGL,成为OpenGL的下一代图形API。 3.4 2D游戏很多3D引擎也可以做2D游戏,如 Unity,直接用Unity开发2D游戏,发展势头良好。其它2D游戏引擎还有CoCos2d等。 3.5 3D游戏 3.5.1 UnrealEngine4 (虚幻4)https://opencv.org/
EGE专栏 EGE专栏中有对EGE较为详细的使用讲解,可以配合 EGE官网 学习EGE的使用。 三、EGE相关链接 1. EGE官网地址https://xege.org/ EGE官网中,有EGE图形库的下载链接,并且包含EGE的简单的基础使用教程,资料文档等,可以在官网中进行初步学习。 在官网,有以下内容 基础教程 https://xege.org/category/lesson EGE图形库新手入门教程,包括EGE的安装介绍和使用安装配置、创建第一个EGE程序、基础知识等安装配置 https://xege.org/install_and_config 更全地介绍EGE图形库的相关安装配置。范例 https://xege.org/category/demo 网友们写的一些Demo,部分有源代码技术分享 https://xege.org/category/skills EGE的一些应用及扩展文档及源代码 https://xege.org/ege-open-source 有EGE的源代码及部分参考文档基础教程和文档&源代码部分,里面有包含的EGE图形库的基本使用示例教程和一些库函数使用介绍,可以作为资料参考。 (1) 帮助文档http://xege.org/manual/ http://xege.org/manual/api/index.htm 使用EGE需要知道EGE都有哪些库函数,库函数怎么使用,这时候就要查阅库函数目录了,库函数目录中有对函数的使用说明,学习使用EGE图形库,需要时常查阅库函数文档。 ![]() https://github.com/wysaid/xege/blob/master/src/ege.h 有些没有在库函数目录中没有说明的,更可以从头文件中查看相关定义和声明。 https://github.com/wysaid/xege EGE的源代码,现在由 wysaid 代为维护。 EGE吧 http://tieba.baidu.com/f?kw=ege 四、EGE学习过程中遇到问题初学EGE,希望 能先进EGE官网查看一下基础教程 , 里面包含了EGE的一些基本使用方法。其实你遇到的很多问题,教程中都有解答。 另外,EGE专栏中的教程也有对EGE的详细讲解, 当然,如果能力足够,可以自己到github项目中翻阅源代码,有些功能在本专栏中并未说明。 下面是官网的一些文档, 可以查阅: 库函数目录入门基础示例教程基础教程 ege.h头文件如果自己不能解决,还可以通过以下途径寻求解决方案: 上网搜索相关问题 这个其实能解决的不多,搜到的正确解决方案可能只有零星几个。EGE官网QQ群提问 这个是比较推荐的,回复也比较及时。百度贴吧 EGE吧 贴吧也有部分人在回答问题,只是消息不是很及时。 贴吧置顶帖 包含常见新手问题 http://tieba.baidu.com/p/5219031936下一篇为EGE的安装教程,如果你已经安装完毕,可以跳过,查看 (三)EGE的基础教程上篇,这里有官网中的教程地址,可以通过快速地将这些教程编译运行一遍,了解EGE的使用。然后开始阅读 EGE基础篇 ,里面有对EGE的详细讲解。 EGE专栏: EGE专栏 下一篇:(二)EGE相关教程 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |