利用EasyX图形库实现趣味化编程note1

简介: 利用EasyX图形库实现趣味化编程note1

       学习编程枯燥乏味?

The possibilities areendless(创造无限可能)。

first:了解图形库?

    图形库在屏幕上渲染图像的程序库,为我们提供了一组函数进行渲染,常见的图形库有 QT , GTK , Windows GDI ,著名的WPS就是用QT图形库做出来的。

   图形库多种多样,为了快速上手我们使用一个简单易懂的EasyX来进行讲解。在接下来我们将使用C/C++来进行图形化编程。

要注意的是

在接下来的学习过程中,我们需要熟悉以下几大模块的C语言的知识。有了下边的基础,一些小游戏的实现就很容易就可以理解和完成。

1.各种逻辑结构,顺序,分支,循环

2.操作符运算符

3.数组的知识

4.函数

5.预处理指令

首先,我们要有一款编程软件,可以参考下文

Visual studio的安装

安装Easyx图形库详细步骤

官网链接:Easyx

点击下载后选中文件夹存放

点击下一步

Easyx会自动检测你所下载的Visual studio是哪个版本的,在你使用的版本后点击安装就可以了。

在我们使用的过程中,如果遇到问题,我们也可以在EasyX的官网文档内进行查找

点击文档,在这里你可以找到EasyX的相关函数和说明,如颜色设置,坐标,还有各式各样的函数的细节供你使用,包含参数说明

了解完之后,接下来正式创建工程,打开visual studio

点击新建项,选择控制台

项目名称可以自己决定,右击创建源文件,新建项

注意:这里的名称的后缀我们不能随便修改,.c即为c文件,.cpp是c++文件,应为Easyx内部用的是C++语法,这里后缀我们仍然要保留为.c++。而且c++可以兼容c,c++保留了c的大部分语法,我们加下来还会遇到C++语法的东西,所以在创建文件时后缀为.cpp,至于后缀前用什么名称可以自己决定,尽量用中文。

包含头文件后即可进行以后的操作。

ps:创建部分与前边相同,以后就不再赘述了。


初步工作我们已经完成啦,下一节正式开始对Easyx图形库的初步讲解,欢迎大家一起学习。

目录
相关文章
|
2月前
|
存储 测试技术 UED
Qt中实现界面回放的艺术:从理论到代码“ (“The Art of Implementing UI Playback in Qt: From Theory to Code
Qt中实现界面回放的艺术:从理论到代码“ (“The Art of Implementing UI Playback in Qt: From Theory to Code
81 1
|
8月前
Easyx图形库趣味编程note3,颜色模型
Easyx图形库趣味编程note3,颜色模型
80 0
|
8月前
EasyX趣味化编程note2,绘制基本图形(下)
EasyX趣味化编程note2,绘制基本图形(上)
85 0
|
8月前
|
开发者 Windows
EasyX趣味化编程note2,绘制基本图形(上)
EasyX趣味化编程note2,绘制基本图形
50 0
|
8月前
|
缓存
EasyX图形库note4,动画及键盘交互
EasyX图形库note4,动画及键盘交互
81 0
|
10月前
|
C++ 开发者 Windows
C++实现贪吃蛇(含源代码)—基于easyx图形库
C++实现贪吃蛇(含源代码)—基于easyx图形库
|
11月前
|
C语言 C++
为什么要学习easyx图形库,他是做什么的?值得吗?
首先,easyx仅支持C语言和C++,这对于学习C语言的新生来说很友好,在熟悉C语言的同时还可以提高写代码的能力,在熟悉C语言以后,就可以尝试写一写小游戏了,比如说扫雷,三子棋,魔塔,贪吃蛇,飞机大战等等,但是当我们写出来运行的时候可以发现,游戏的逻辑写的没有问题,也的确可以玩,但是界面和人物怪兽什么的都很丑,全是符号不好看,同时控制台一闪一闪的,对玩家来说体验感极差,这也就是我们为什么要学习easyx图形库。
156 1
|
API C语言 图形学
【C】初识EasyX图形编程
【C】初识EasyX图形编程
【C】初识EasyX图形编程
|
.NET C# 计算机视觉
为基于OpenCV的图像处理程序编写界面—关于QT\MFC\CSharp的选择以及GOCW的介绍
基于OpenCV编写图像处理项目,除了算法以外,比较重要一个问题就是界面设计问题。对于c++语系的程序员来说,一般来说有QT/MFC两种考虑。QT的确功能强大,特别是QML编写android界面很有一套(https://www.cnblogs.com/jsxyhelu/p/8286476.html),在树莓派上进行设计也很方便(https://www.cnblogs.com/jsxyhelu/p/7839062.html);但是使用QT的一个现实问题就是和现有平台的结合,比如客户需要将结果导出到excel中,使用QT就比较别扭(当然不是说不可以)。
2296 0