jjzjj

EasyX图形库学习(完整版)

在此之前我们用C/C++编程面对的都是黑框框,可能会感觉很无聊。现在用easyX库可以很快的画一个房子、车子、人物等等。当然也可以基于easyX图形库来做一些我们平时玩过的游戏,比如贪吃蛇、俄罗斯方块、坦克大战、天天酷跑等。目录一、easyX图形库基本介绍1、easyX的原理2、easyX的安装3、easyX的颜色 4、easyX的坐标二、easyX图形库的使用1、窗口函数initgraph(intwidth,intheight,intflag=NULL); 2、图形绘制1.画圆circle(intx,inty,intr);2.画矩形rectangle(intx1,inty1,intx2,in

C/C++图形库EasyX保姆级使用教程(一) Microsoft Visual Studio 2022和EasyX的下载及安装使用

C/C++图形库EasyX保姆级使用教程第一章MicrosoftVisualStudio2022和EasyX的下载及安装使用文章目录C/C++图形库EasyX保姆级使用教程前言一、图形库【EasyX】是什么?二、2.EasyX图形库和MicrosoftVisualStudio2022的安装1.MicrosoftVisualStudio2022(1)MicrosoftVisualStudio2022的下载(2)MicrosoftVisualStudio2022的安装2.EasyX图形库的安装(1)EasyX图形库的下载(2)EasyX图形库的安装总结注:本篇文章将详细讲解MicrosoftVis

C/C++图形库EasyX保姆级使用教程(一) Microsoft Visual Studio 2022和EasyX的下载及安装使用

C/C++图形库EasyX保姆级使用教程第一章MicrosoftVisualStudio2022和EasyX的下载及安装使用文章目录C/C++图形库EasyX保姆级使用教程前言一、图形库【EasyX】是什么?二、2.EasyX图形库和MicrosoftVisualStudio2022的安装1.MicrosoftVisualStudio2022(1)MicrosoftVisualStudio2022的下载(2)MicrosoftVisualStudio2022的安装2.EasyX图形库的安装(1)EasyX图形库的下载(2)EasyX图形库的安装总结注:本篇文章将详细讲解MicrosoftVis

【EasyX】使用C/C++实现 流星雨效果(配上详细注释解释)

🎊专栏【​​​​​​​EasyX】🍔喜欢的诗句:更喜岷山千里雪三军过后尽开颜。🎆音乐分享【LoveStory】🥰大一同学小吉,欢迎并且感谢大家指出我的问题🥰文章目录🍔效果🌺过程⭐星星✨流星🏳️‍🌈添加图片🎄代码🎁资料🏳️‍🌈基础知识🏳️‍🌈图片资源文末有网盘资料哦,需要的小伙伴请自取某一天下午忙完学校的事后,本来准备复习近代史的,但是根本复习不下去🤖,然后想了想,一时半会也比较迷茫,就想到了前几天想着把这个流星雨给记录下来的想法🍔效果🌺过程大概就分为以下几步⭐星星初始化星星绘制星星移动星星✨流星初始化流星绘制流星移动流星🏳️‍🌈添加图片打开文件夹把图片粘贴进去即可🎄代码#include#inc

EasyX 创建输入框,支持多行,中文输入,鼠标操作。

自绘输入框的方法就不说了,这里介绍一下hieasyx,一个基于EasyX的扩展库,这个库的github链接是:https://github.com/zouhuidong/HiEasyXHiEasyX支持创建多绘图窗口,拥有相对完善的控件库,支持透明通道,封装了画布、图层和场景。这个库把Win32控件封装了起来,可以很方便地和EasyX一起用。配置上这个库之后,就可以很方便地用很多Win32控件了,比如按钮,编辑框,多选框,单选框,等等……先看看效果:创建输入框的代码也很简单,只需要:#include"HiEasyX.h"intmain(){ hiex::Windowwnd(300,200);

(EasyX入门与实战)第九章 鼠标操作

 基础代码:    功能:移动画点,左键画方块,右键退出。 #include#includeintmain(){ //初始化图形窗口 initgraph(640,480); MOUSEMSGm; //定义鼠标消息 while(true){ ExMessagem;//定义一个消息变量 m=getmessage(EM_MOUSE);//获取鼠标消息 switch(m.message) { caseWM_MOUSEMOVE: //鼠标移动的时候画红色的小点 putpixel(m.x,m.y,RED); break; caseWM_LBUTTONDOWN: //画一个小方

【C/C++小游戏】2048 大作战!(基于Easyx图形窗口实现)

目录目录目录写在前面游戏简介Easyx图形库编写游戏预编译代码第一步:初始化棋盘第二步:绘制棋盘第三步:用户操作第四步:封装函数完整代码效果展示写在前面大家好!本人是一个12岁六年级小学生,今年9月开始学习C++,曾经学过1年Python。这是我的第一篇博客,决定分享一个游戏给大家!请多指教!游戏简介2048这款游戏相信大家都听说过,编写代码分为以下几个步骤:-----------1. 初始化棋盘-----------2.绘制棋盘-----------3.用户操作Easyx图形库官网网址:easyx.cn官网上有详细的教程,而且可以自动匹配vs版本,我不说了。顺便说一下,我用的是vs2022。

easyX鼠标消息函数应用举例

鼠标消息函数MOUSEMSGmsg;//声明(MOUSEMSG鼠标结构体)MouseHit()可判断是否有鼠标消息(左键,右键,中间,移动)如果有鼠标消息可用msg接收  msg=GetMouseMsg();鼠标消息主要成员包括:  uMsg //当前鼠标消息  x   //当前鼠标x坐标(像素,x向右,y向下)  y   //当前鼠标Y坐标  uMsg可用来判断当前鼠标消息是什么消息  主要的两个消息WM_LBUTTONDOWN鼠标左键消息               WM_RBUTTONDOWN鼠标右键消息举例:  initgraph(640,480,1) //定义一个easyX窗口(控制

easyx把图片数据用二维数组存起来,再将点一个一个输出到窗体上

//烟花structfire{   intx,y;   intcx,cy;   intfirexy[240][240];   intr,maxr;   boolisboom;   boolisshow;   unsignedlongt1,t2,dt;  //爆炸扩散速度   IMAGE fire_img;}fire1;1.定义一个二维数组2.用二维数组实现存放图片数据3.在显示缓存中显示图片4.显存中存放数据是用一位数组,从左到右从上到下 1.intarray[width][height];//width是图片的宽 height是图片的高2.设置需要转化成数据的图片SetWorkingImag

基于EasyX学习图形学中的三维几何变换【全】

文章目录前言正方体一、平移变换二、比例变换三、旋转变换四、反射变换五、错切变换前言本文开始学习几何变换中的三维变换,对于各种变换的定义方法基本和二维变换一样,在此我就不过多赘述了。三维变换矩阵由于二维变换矩阵为三阶矩阵,所以三维变换矩阵为四阶矩阵以下例子均在此正方体基础上一、平移变换坐标表示矩阵表示变换矩阵#include"E_Point3.h"classE_Transform3{public: doubleT[4][4]; E_Point3*P; intPtrNum;public: ~E_Transform3(){} E_Transform3(){} voidSetMatrix(E_Poin