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

C++经典图形库EasyX

dgx6666个月前 (06-15)文章中心20

什么是 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” 的相关文章

C盘清理指南,清理出30G+起,超详细总结(建议收藏)

windows的C盘,总是使用一段时间就红了。无论分给它多大的空间,它总是能填满了(当然如果2T的C盘可能就不用清理了)。今天给大家总结一下C盘清理的指南,争取做到非常全面,尽可能整理成最全指南。有遗漏的欢迎大家在评论区指出。由于C盘是系统盘,清理起来还是有一定的风险性的,我会标注出每一个清理步骤的...

office安装程序找不到office.zh-cn\msvcr80.dll解决方法

近期在安装office2007程序的时候,出现了一个错误,提示了“安装程序找不到office.zh-cn/msvcr80.dll,请浏览确定有效的安装源,然后单击确定”,这可能是因为“Visual Studio Authoring Component组件”的问题导致的,那么要如何解决呢?下面峰哥分享...

国内首款自主研发三缸:升仕703F摩托车发布,4.38万元起

IT之家 4 月 29 日消息,感谢IT之家小伙伴 @小猪不配骑 提供的线索,广东大冶摩托车官宣推出升仕 703F 车型,升仕 703F 21 寸高座版现已在官网开售,定价 4.38 万元起。升仕 703F 号称是国内首款自主研发三缸摩托车,官方还表示“不是那种照片发布、PPT 发布、模型发布或发句...

加拿大“雪鸟”飞行表演队发生坠机事故

参考消息网10月16日报道据美国《军队时报》网站10月15日报道称,加拿大皇家空军表示,在美国参加特技飞行表演的一名“雪鸟”飞行表演队飞行员在表演前一刻被迫弹射逃出机舱,飞行员安然无恙。加拿大“雪鸟”飞行表演队(第431空中表演大队)称,10月13日,上尉凯万·多蒙-格勒尼耶驾驶的飞机,在美国佐治亚...

你还不知道?这款名牌50寸电视现在只需1499,性价比爆棚!

再也不用每年只等双十一的大面积降价了,京东618让你在年中就可以放肆购!这次的年中大促比双十一还要给力,尤其是家电的降价幅度是前所未有的。看尚CANTV在此次618年中大促的活动中首当其冲,各大热门机型的优惠价打破了行业价格底线!经典尺寸系列的看尚超能电视 C49S抢购价直降400元,只需要1499...

程序员传授:office各版本的下载和安装方法,不用到处找了

office作为大家常用的办公软件,有没有你最用的上手的版本呢?office发展至今,以及出现了很多的版本,我还记得上学的时候,做办公软件的office一级、二级的考试,用的办公软件都是office 2010的版本,那个版本真的很难用,不过要么用的习惯当然也是最好的了。后来,小编又开始用了offic...