EasyX的安装与使用

2023-05-16

考研结束了好几天,开始写一些东西吧,把以前做的东西做些梳理。

1.EasyX是一个轻量级的简单的C++图形库,可以用来做些简单的演示2d类游戏,没有cocos2d-x那样重量级,学习起来也比较简单,相关API很少;其次关于图形界面与QT,MFC相差甚远,但与此同时又有部分可以操作图像的基础函数,总而言之,他的优点不在完善,而在于简洁小巧
—》这是官网

2.关于安装也是超级简单,首先以最新版为例,打开下载界面,如下
这里写图片描述

3.点击下载后,得到一个exe可执行文件,点击运行后到下一步,看到如下
这里写图片描述
4.选择安装文档,同时会自动搜索本地安装的VC版本,会自动导入到相关头文件目录中,因此直接点击安装即可,然后就直接完成了,很简单
5.下面打开笔者的VS2012,写一段简单代码演示(这是安装文档里的例子)

#include <graphics.h>
#include <time.h>
#include <conio.h>

int main()
{
    srand((unsigned) time(NULL));// 设置随机函数种子
    initgraph(640, 480);// 初始化图形模式
    int  x, y;
    char c;
    settextstyle(16, 8, _T("Courier")); // 设置字体
    settextcolor(GREEN);// 设置颜色
    setlinecolor(BLACK);
    for (int i = 0; i <= 479; i++)
    {
        // 在随机位置显示三个随机字母
        for (int j = 0; j < 3; j++)
        {
            x = (rand() % 80) * 8;
            y = (rand() % 20) * 24;
            c = (rand() % 26) + 65;
            outtextxy(x, y, c);
        }
        line(0, i, 639, i);// 画线擦掉一个像素行
        Sleep(10);                  // 延时
        if (i >= 479)   i = -1;     // 循环处理
        if (kbhit())    break;      // 按任意键退出
    }
    // 关闭图形模式
    closegraph();
}

这里写图片描述

6.学习的过程笔者建议为,先安装,后看文档,然后结合官网给的demo就可以很快掌握了,诚然学习所有新知识都该如此,而不是找视频。,后期笔者会出个连续系列,对官网上的例子做个简单概括性思路总结
–》关于EasyX的代码集

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

EasyX的安装与使用 的相关文章

  • Proxmox ve 使用cloud-init模板生成虚拟机

    本文中斜体字部分为命令行 1 Cloud init 的作用 cloud init是一个Linux虚拟机的初始化工具 xff0c 被广泛应用在AWS和OpenStack等云平台中 xff0c 用于快速新建虚拟机 xff0c 并进行一些系统初始
  • YUV文件转opencv的Mat格式并且显示播放

    include lt stdio h gt include lt string h gt include lt opencv2 core core hpp gt include lt opencv2 imgproc imgproc hpp
  • python 元组的元素的元素可以被修改

    Python的元组与列表类似 xff0c 不同之处在于元组的元素不能修改 元组使用小括号 xff0c 列表使用方括号 元组创建很简单 xff0c 只需要在括号中添加元素 xff0c 并使用逗号隔开即可 假设元组的第3个元素是一个字典 xff
  • VOT Toolkit工具使用说明(Python版)

    VOT Toolkit工具使用说明 xff08 Python版 xff09 一 工具链接 vot toolkit python版 github链 xff1a https github com votchallenge toolkit vot
  • 构建ubuntu base 出现apt update错误

    apt get update 错误 Get 1 http ports ubuntu com ubuntu ports bionic InRelease 242 kB Err 1 http ports ubuntu com ubuntu po
  • pip 安装numba报错

    pip 安装numba报错 问题描述 xff1a 本人在一个十分干净的容器里面 xff0c 想pip安装numba库 xff0c 但是该库需要依赖llvmlite这个库 xff0c 然后就它自己安装llvmlite的时候 xff0c 就报错
  • VS code 进行python远程运行与调试以及简单可视化变量

    23 04 29更新 xff0c 增加环境变量的debug配置项 23 03 24更新 这个配置项实在太常用了 置顶了 我这自己也天天开这篇文章复制粘贴的 34 name 34 34 train debug 34 34 type 34 34
  • VScode debuger 的不算bug的bug,不运行了

    具体办法就是改python拓展的版本 xff0c 记得要关闭自动更新 xff0c 不然一会插件又不能用了 改进详情 xff0c 见这位大佬吧 xff0c 我就不细说了 利用vscode对python代码做Debug xff0c 无法调试的解
  • latex引用跳转失效

    这两天写论文 xff0c 写也就写了 xff0c 某一次查看的时候 xff0c 突然发现 xff0c 全文的引用跳转通通失效 就引用序号都对着呢 xff0c 不是显示的 xff1f 号那种完全找不到的情况 但是点击那个跳转引用的超链接 xf
  • WinEdt修改快捷键,自定义功能按键,增加快捷指令

    xff08 还得搞封面 xff0c 随便敲几个字吧 xff09 在前一段时间 xff0c 为了快速加粗Latex里面的文字 xff0c 就查了一下怎么搞快捷键 在菜单栏Insert gt Font gt Bold是有这个加粗按钮的 xff0
  • Ubuntu下能连上无线但不能上网

    Ubuntu下连上无线网以后 xff0c 无法上网问题 先确认是否可以访问网路 xff0c 使用一下命令 ping www baidu com 正常理论下 xff0c 上面一句应该是连不通 xff0c 会返回无法解析 然后我们再ping一下
  • uefi和legacy bios的深度剖析

    这个是我总结的 参考了几个论坛还有 鸟哥的私房菜 还有一部分是我自己的经验 适合初步了解uefi和legacy的人更深入的了解 uefi amp legacy Legacy 1 我们可将MBR磁盘分区结构用下图简单表示 xff08 Wind
  • 大数据Hadoop生态圈介绍

    大数据Hadoop生态圈 组件介绍 Hadoop是目前应用最为广泛的分布式大数据处理框架 xff0c 其具备可靠 高效 可伸缩等特点 Hadoop的核心组件是HDFS MapReduce 随着处理任务不同 xff0c 各种组件相继出现 xf
  • Mybatis Plus如何使用自定义方法实现分页呢?

    转自 Mybatis Plus如何使用自定义方法实现分页呢 下文笔者讲述Mybatis之Plus实现自定义分页的方法分享 如下所示 写在前面的话 在以前没有自定义分页方法时 我们使用Limit currIndex 和 pageSize 在M
  • ESP32使用ESP-IDF,以太网联网和WIFI网络切换注意事项

    记录一个使用问题 xff0c 以便有需要的道友查阅 需要实现的功能 xff1a 在上电一次对有线无线进行检测 xff0c 联网的优先级为有线 gt 无线 问题 xff1a 在程序编写的初步 xff0c 写了两个网络回调函数并进行初始化操作
  • camera中的VSYNC,HSYNC作用?时序关系?

    HSYNC xff1a 行锁存 xff0c 换行信号 VSYNC xff1a 祯锁存 xff0c 换页信号 320 240的屏 xff0c 每一行需要输入320个脉冲来依次移位 锁存进一行的数据 xff0c 然后来个HSYNC 脉冲换一行
  • 常见 win32.com 操作

    import win32com client from win32api import RGB xlapp 61 win32com client gencache EnsureDispatch 34 Ket Application 34 x
  • Mac 使用brew 问题(很慢)

    brew install or brew update 都很慢 xff01 使用国内的镜像 xff1a 1 替换现有上游 git C 34 brew repo 34 remote set url origin https mirrors t
  • ubuntu 安装PHP扩展

    sudo apt get install php7 0 bcmath sudo apt get install php7 0 bz2 sudo apt get install php7 0 calendar sudo apt get ins
  • vue3 ts 中ref 调用子组件的方法

    const uploadModal 61 ref 数据中return return t value onSearch toRefs state columns getBasicColumns handleTableChange create

随机推荐

  • 在mac电脑上,用Safari浏览器调试ios手机移动端页面

    打开iphone手机的开发者模式 xff0c 流程是 xff1a 设置 gt Safari gt 高级 gt 开启 Web检查器 具体如下图所示 打开Mac上Safari的开发者模式 xff0c 流程是 Safari gt 偏好设置 gt
  • wordpress 网站迁移

    1 网站打包上传 2 数据备份上传 3 数据库里中的域名修改 UPDATE wp options SET option value 61 replace option value 39 old domain com 39 39 new do
  • 【go 格式化代码】

    gofmt l w s sample bucket metaquery go gofmt main go
  • go build

    1 MAC 下编译 Linux Windows linux CGO ENABLED 61 0 GOOS 61 linux GOARCH 61 amd64 go build o name main go windows CGO ENABLED
  • 给docker中的PHP安装 gd扩展

    在容器内使用docker php ext install gd安装gd xff0c 使用过程中一些程序报错Call to undefined function imagettftext 在phpinfo中发现它只支持png xff0c 所以
  • Ubuntu内核升级以及如何开启BBR加速(亲测可行,速度确实有所加快)

    BBR是个什么东西我就不赘述了 xff0c 可以理解为和锐速差不多的一个东西 xff0c 但是呢 xff0c 锐速过高的价格和不再低端售卖 导致了我们并无法实现一个免费好用的单边加速功能 xff1b 所以 xff0c 在这个前提下 xff0
  • android wifi ap 自动开启

    花了几天时间 xff0c 了解了下android wifi 从上到下的流程 实现了自动开启wifi热点 找到了些资料 在这分享给大家了 xff01 http blog csdn net androidchuxueze article det
  • mac 笔记本安装vue,始终找不到命令

    亲测有效 这种问题我已经解决了 xff0c 主要是你的npm全局路径不对导致的 npm安装一些常见工具比如 gulp npm install g gulp 提示安装成功之后 xff0c 使用发现不存在comman gulp 这个时候我们要检
  • python selenium 爬取领英的数据

    coding utf 8 import os import pickle import time from selenium import webdriver from selenium webdriver support wait imp
  • go语言基础(二):切片

    切片的定义 切片的基本定义初始化如下 xff1a span class token comment 定义空切片 span a span class token operator 61 span span class token punctu
  • Python教程一:Python环境安装(Anaconda3版本)

    前言 Anaconda包括Conda Python及大部分集成的工具包 初学者建议直接安装Anaconda3会省去很多工具包的安装过程 优势 xff1a 若新建一个项目或者使用不同于Anoconda装的基本Python版本 xff0c An
  • 【Qt】Creator调试卡死挂起-starting debugger cdbengine for abi 【2023.03.23】

    解决方案 xff1a 删除这个文件 xff1a C Users 你的用户名 AppData Roaming QtProject qtcreator debuggers xml 重启QtCreator
  • ubuntu安装显卡驱动后无法进入系统

    如果你的电脑有一下问题 1 ubuntu系统登录界面输入密码重复登录 2 ubuntu系统登录界面输入密码之后显示桌面背景 xff0c 左下角有版本号 以上两种问题一般都由于显卡驱动安装存在问题 xff0c 通过文本命令行进入重新安装 xf
  • Linux实战(7):centos7安装xrdp

    系统环境 xff1a 最小化安装 xff0c 无安装桌面化 操作 yum更新 yum y update 安装依赖 tigervnc server xrdp GNOME Desktop yum y span class token funct
  • 真正免费的天气API,无需注册申请key

    文章目录 1 中华万年历的天气API2 讯飞语音识别内置的墨迹天气API3 乐享天气APP 无聊整理的真正免费的天气API xff0c 无需注册申请key等 xff0c 当然部分数据解析需要自己理解下 xff0c 也不是所有天气数据都有 x
  • VS2012无法启动调试,只显示会附加到进程

    VS2012无法启动调试 xff0c 只显示会附加到进程 不知道有人遇到这个问题没 但希望这点小经验能给遇到问题的童鞋带来帮助 今天在使用VS2012的时候 xff0c 打开突然发现 xff0c 只显示附加到进程 xff0c 无法进行调试
  • “error C3872 此字符不允许在标识符中使用” 的解决

    1 最近笔者写程序 xff0c 突然遇到莫名其妙的问题 xff0c vs2012报error C3872 此字符不允许在标识符中使用 的错误 xff0c 然后就一堆胡乱报错 xff0c 刚开始的时候一直以为是代码问题 xff0c 其实不是这
  • ext4格式的 system.img 怎么修改

    Linux Ubuntu 10 04 file system img就可以看到这个文件是个什么格式的了 system img Linux rev 1 0 ext4 filesystem data gingerbread的system img
  • GitHub Desktop的简单使用

    1 今天来说说GitHub 客户端的使用 xff0c 什么 你没听说过GitHub xff1f 那算了 xff0c 那你真是太low xff0c 自己百度 记得第一次听说和使用关于GitHub这些还是好几年前闲得慌学着在GitHub上使用o
  • EasyX的安装与使用

    考研结束了好几天 xff0c 开始写一些东西吧 xff0c 把以前做的东西做些梳理 1 EasyX是一个轻量级的简单的C 43 43 图形库 xff0c 可以用来做些简单的演示2d类游戏 xff0c 没有cocos2d x那样重量级 xff