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

news/2024/5/18 13:39:31 标签: c语言, 游戏, 笔记, 贴图, 游戏程序

        学习太久枯燥乏味?学习完Easyx图形库,创造无限可能。

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

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

首先,我们要有一款编程软件,安装好Visual Studio(Easyx仅支持在这款编程软件上实现)。

Visual studio的安装

安装Easyx图形库

官网链接:Easyx

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

点击下一步

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

接下来创建工程,打开visual studio

点击新建项,选择控制台

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

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

包含头文件后即可进行以后的操作。以后创建部分与前边相同,就不再赘述。


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

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

2.操作符运算符​​​​​​​

3.数组的知识

4.函数

5.预处理指令

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


http://www.niftyadmin.cn/n/5051654.html

相关文章

ansuble:Role角色

tasks:专门存储任务的目录 handlers: templates:模板配置文件 files:拷贝的文件 vars:存放变量目录 241 安装ansible 密钥 ssh-keygen ssh-copy-id IP vim /etc/ansible/hosts ip ansible]# cd roles/ mkdir nginx/{tasks,templates,files,handlers,…

C语言进阶第四课-----------指针的进阶----------指针和数组笔试解释

作者前言 🎂 ✨✨✨✨✨✨🍧🍧🍧🍧🍧🍧🍧🎂 ​🎂 作者介绍: 🎂🎂 🎂 🎉🎉&#x1f389…

React Native搭建Android开发环境

React Native搭建Android开发环境 搭建Android开发环境一、下载JDK二、安装Android Studio2.1 配置 ANDROID_HOME 环境变量 三、初始化项目 搭建Android开发环境 我的电脑是windows系统,所以只能搭建Android,如果电脑是mac,既可以搭建Androi…

非常有用的JavaScript高阶面试技巧!

🍀一、闭包 闭包是指函数中定义的函数,它可以访问外部函数的变量。闭包可以用来创建私有变量和方法,从而保护代码不受外界干扰。 // 例1 function outerFunction() {const privateVariable "私有变量";function innerFunction()…

.NET Nuget包推荐安装

文章目录 前言通用WPFWebApiBlazor 前言 我这里的包主要是.NET Core的,.NET Framework可能不支持。 通用 Newtonsoft.Json:最常用的C#和Json对象互转的包。支持匿名对象,但是不支持Enum枚举类型,显示的是Enum的数值&#xff0c…

Redis 线程模式

Redis 是单线程吗? Redis 单线程指的是 [接收客户端请求 -> 解析请求 -> 进行数据读写操作 -> 发送数据给客户端] 这个过程是由一个线程 (主线程) 来完成的,这也是常说的 Redis 是单线程的原因。 但是 ,Redis 程序不是单线程的&am…

增强for循环和一般for循环的对比使用

文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。个人B站主页热爱技术的小郑 ,视频内容主要是对应文章的视频讲解形式。有兴趣的可以关注一下。为何分享? 踩过的坑没必要让别人在再踩,自己复盘…

MySQL系统架构设计

MySQL 一、MySQL整体架构1.1 SQL接口1.2 解析器 Parser1.3 查询优化器 Optimizer1.3.1 逻辑优化1.3.2 物理优化1.3.3 explain 1.4 缓存 Cache1.5 存储引擎 Stroage Management1.6 一条查询SQL的执行流程 二、缓存池(Buffer Pool)2.1 Buffer Pool 预读机制…