当前位置:首页 > 文章中心 > 正文内容

C++经典图形库EasyX

dgx6662个月前 (06-15)文章中心7

什么是 EasyX?

EasyX 是针对 C++ 的图形库,可以帮助 C 语言初学者快速上手图形和游戏编程。

比如,可以用 VC + EasyX 很快的用几何图形画一个房子,或者一辆移动的小车,可以编写俄罗斯方块、贪吃蛇、黑白棋等小游戏,可以练习图形学的各种算法,等等。

为什么要用EasyX?

许多学编程的都是从 C 语言开始入门的,而目前的现状是:

1. 有些学校以 Turbo C 为环境讲 C 语言,只是 Turbo C 的环境实在太老了,复制粘贴都很不方便。

2. 有些学校直接拿 VC 来讲 C 语言,因为 VC 的编辑和调试环境都很优秀,并且 VC 有适合教学的免费版本。可惜在 VC 下只能做一些文字性的练习题,想画条直线画个圆都很难,还要注册窗口类、建消息循环等等,初学者会受严重打击的。初学编程想要绘图就得用 TC,很是无奈。

3. 还有计算机图形学,这门课程的重点是绘图算法,而不是 Windows 编程。所以,许多老师不得不用 TC 教学,因为 Windows 绘图太复杂了,会偏离教学的重点。新的图形学的书有不少是用的 OpenGL,可是门槛依然很高。

所以,EasyX开发者想给大家一个更好的学习平台,就是 VC 方便的开发平台和 TC 简单的绘图功能,于是就有了这个 EasyX 库。如果您刚开始学 C 语言,或者您是一位教 C 语言的老师,再或者您在教计算机图形学,那么这个库一定会让您兴奋的。

怎样安装 EasyX?

EasyX 绘图库目前支持 Visual C++ 6.0 / 2008 ~ 2017。下载的压缩包解压缩后,执行 Setup.hta 安装即可。

下载地址:
https://easyx.cn/downloads/

如何使用EasyX?

EasyX使用方法也相当简单方便,以一个画圆的程序为例:


int main()
{
	initgraph(640, 480);	// 这里和 TC 略有区别
	circle(100, 100, 60);	// 画圆,圆心(100, 100),半径 60
	getch();				// 按任意键继续
	closegraph();			// 关闭图形界面
}

具体使用方法请参考以下相关视频:

VC6 请参考:

http://www.easyx.cn/readme/View.aspx?id=65

VC2008~2017 请参考:

http://www.easyx.cn/readme/View.aspx?id=85

EasyX版权

  1. EasyX 是免费的,任何人均可以随意使用。
  2. EasyX 是以教育为目的诞生的,因此,任何以教育为目的应用,无论写书、授课或是制作幻灯片,都可以免费使用 EasyX。
  3. EasyX 官网的技术文章和范例程序不能随便使用,请注意文章的作者,仅当作者是以下人时,才可以随意使用:EasyX、yangw80、krissi、BestAns。
    对于其他作者发布的技术文章和范例程序,属于投稿一类,文章中通常会留有原作者的联系方式,如果需要使用这些文章,请联系原作者。

关于 EasyX 安装程序被某些杀毒软件判为病毒的解决方法

一些杀毒软件真的很粗暴,所有 .hta 文件都会报毒,不管什么内容。

举个例子,在 C:\Downloads\ 下创建一个文本文件,随便写点什么内容,然后修改扩展名为 .hta,并双击,这时候,有些杀毒软件立刻就报毒了。

这种情况只能建议临时关掉杀毒软件,然后再安装 EasyX,没有别的办法。

或者尝试挪到别的文件夹下面解压缩安装试试。

PS: .hta 是脚本语言。之所以用 .hta 形式的安装程序,是因为想让大家看到安装 EasyX 时究竟做了什么。至少,肯定不会修改浏览器或捆绑什么插件。

EasyX 的安装程序仅仅做了删掉回车的压缩,没有做混淆加密,因此只需要简单补充回车即可看到全部源代码。

官方示例

烟花

官网例子链接:https://codebus.cn/xiongfj/post/firework

水波

官网例子链接:
https://codebus.cn/contributor/post/hao-water-ripple-effect

博弈五子棋(人机对战)

官网例子链接:
https://codebus.cn/kevin/a/wuziqi

方块旋转动态

官网例子链接:
https://codebus.cn/featherstar/a/dynamic-figure

以上就是对EasyX库的介绍,文章中多数说明和示例都来自EasyX官网,感兴趣的朋友也可以去EasyX官网详细了解一下:https://easyx.cn/

之所以写这篇文章也是因为最近自己也打算开发一个小游戏,也在不断的搜索一些好用的开源库以及代码,积累经验的同时取他人之长来补己之短,后面有机会的话,再分享一些自己开发小游戏的过程和经验教训。

扫描二维码推送至手机访问。

版权声明:本文由第六芝士网发布,如需转载请注明出处。

本文链接:http://www.dgx666.com/post/2307.html

标签: fireworks下载
分享给朋友:

“C++经典图形库EasyX” 的相关文章

CAD2014安装图文教程

由于平时经常使用的cad版本是cad2014,个人觉得cad2014的功能完整性、流畅度、电脑适配度都相当的不错,所以基本上很少使用其它高版本的cad。下面就如何安装cad2014详述一下,希望能够对大家有所用处。1、下载CAD2014安装包,并解压,打开安装程序2、双击应用程序,点击安装3、选择我...

SOLIDWORKS安装必看!2022,2021电脑硬件配置和操作系统要求

SOLIDWORKS软件是一款基于Windows系统的大型机械设计软件,因为软件比较大且为了能够让SOLIDWORKS发挥出最佳性能,所以对于电脑硬件和系统有所要求。以下信息可用于参考使用的电脑硬件、操作系统和 Microsoft 产品是否是支持 SOLIDWORKS,且进行了优化的系统。1、SOL...

网易停运两年游戏将复活,魔兽争霸官方对战平台明年却要停运了

最近游戏圈里也是出了不少让人唏嘘的反转,上个月网易和暴雪分手也是引发整个行业内外都在关注了。而今天的两个主角,却恰恰又和网易、暴雪沾上了关系——游戏经历比较久远的网友,对于对战平台等可能都不会太陌生,当年的浩方、11等对战平台也是成为一代人联机体验《魔兽争霸3:冰封王座》《DOTA》《真三国无双》等...

ThinkPad T460s开箱及更换内存和硬盘

作者:刘小石 一直心水x1 carbon,无奈太贵,穷学生买不起,忽然天降福音 T450s的后继之作:lenovo 联想 发布 ThinkPad T460s 笔记本...虽然官网是1059刀起步,但是谁让人家是美帝良心呢,还有个bug叫八通道!一、选配处理器,6代i5,够用了屏幕:IPS加1080P...

看尚CANTV 42吋智能电视:618特惠999元 看球首选

2016体育大年已经步入巅峰,欧洲杯、美洲杯激战正酣,马上,里约奥运会也将盛大开幕,如此丰盛的赛事大餐,没有一台超清大电视岂不是辜负。随着6月18日的临近,电商年中大促亟待爆发,其中电视的促销力度非常大,各大厂商纷纷出招,看尚CANTV更将42吋智能电视(C42S)压到了千元以内,十分划算。美·航空...

Ubuntu 24.04下安装Wine运行微信最新版本3.9.9完美版

之前一直用在Ubuntu下用微信,基本上功能可用,但是存在几个问题:切换到其他应用窗口后,微信窗口边框留有残影。手残升级微信到3.9.9之后,经常出现崩溃退出微信。有时候输入框光标消失,发送表情问题提示不能发送空信息。小程序和链接打开后崩溃。有时候缺少字体导致显示不正常。刚好五一假期有点空闲就整治一...