我是靠谱客的博主 负责歌曲,最近开发中收集的这篇文章主要介绍初识EasyX前言一、EasyX是什么?二、下载安装EasyX,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述


前言

本文是对EasyX学习的一些笔记。主要保存了一些基础语法和使用规范。本文的示例都以vs2013为样例。

本文参考视频-----https://www.bilibili.com/video/BV11p4y1i74A?p=1

一、EasyX是什么?

  • EasyX 是针对 C/C++ 的图形库,可以帮助使用C/C++语言的程序员快速上手图形和游戏编程。
  • 比如,可以用 VC + EasyX 很快的用几何图形画一个房子,或者一辆移动的小车,可以编写俄罗斯方块、贪吃蛇、黑白棋等小游戏,可以练习图形学的各种算法,等等。

二、下载安装EasyX

  • 准备一个任意vs系列的编译器(vs c++ 6.0, vs2011, vs2013, vs2017, vs2019等等)

  • 下载EasyX帮助文档

  • 下载EasyX并根据提示完成配置(很简单的,跟着提示走一次成功,vscode配置比较麻烦本文不做说明)https://easyx.cn/icon-default.png?t=L892https://easyx.cn/

  • 当头文件graphics.h可用时即为安装成功

三、窗口的坐标位置描述

  • EasyX所创立窗口的原点位于显示窗口的左上角,以向右为x轴正向,向下为y轴正向,度量单位是像素点。

四、窗口的建立

  • 使用closegraph()函数关闭窗口前要 getchar()
  • 改变窗口颜色
    setbkcolor();//参数为颜色的英文大写,例如BLUE
    cleardevice();//清除覆盖窗口
    

 

  • initgraph(int width,int height,SHOWCONSOLE)//保留控制台显示
  • initgraph(int width,int height,NOCLOSE)           //没有关闭功能
  • initgraph(int width,int height,NOMINIMIZE)       //没有最小化功能   

五、基本图形的描绘

  • 图形绘制函数可以帮助我们在窗口快速的描绘出自己需要的图形
  • 图形内部的填充可分为无填充,无边框填充(填充后会覆盖边框),有边框填充

 

 六、基本字符的输出

  • outtextxy(int x,int y,LPCTSTR str)函数初始设置只输出单字符 

解决方案:

  1. 在字符串前面加上大写的L
  2. 用TEXT()把字符串包起来,-T()同理
  3. 编译器属性设置默认改为多字节字符串

 

七、图像输出函数

  • 图像输出函数可以将需要输出的图形输出到创建的窗口中

  1. IMAGE img;//定义一个变量对象
  2. loadimage(&img,"路径");//路径分绝对路径和相对路径,与文件的用法类似
  3. putimage(x,y,&img);//输出图像,x,y代表图像坐标

八、鼠标操作函数

  • 新版鼠标操作函数可参考https://www.bilibili.com/video/BV11p4y1i74A?p=4 

九、键盘操作函数

 

  • 下面提供两个获取键盘上下左右命令的模板 
while (1)
	{
		char key = _getch();
		switch (key)
	    {
		   case:72//左键
		   case:'w':
		   case:'W':
		      break;
		   case:80//下键
		   case:'s':
		   case:'S':
		      break;
		   case:75//左键
		   case:'a':
		   case:'A':
		      break;
		   case:77//右键
		   case:'d':
		   case:'D':
		      break;
	    }
	}
if(GetAsyncKeyState(VK_UP))//上键
	{
	}
	if(GetAsyncKeyState(VK_DOWN))//下键
	{
	}
	if(GetAsyncKeyState(VK_LEFT))//左键
	{
	}
	if(GetAsyncKeyState(VK_RIGHT))//右键
	{
	}
//该用法可以实现两键同时识别

 

  • 键盘操作函数为非EasyX操作函数

十、其他函数的应用

  • 在设备上不断进行绘图操作时,会产生闪屏现象,会导致眼睛受不了,针对这个现象我们要有两个函数去处理

  • GetHWnd(); 获取窗口句柄,获取之后可以操作窗口

 

 

  • 音乐播放

 

最后

以上就是负责歌曲为你收集整理的初识EasyX前言一、EasyX是什么?二、下载安装EasyX的全部内容,希望文章能够帮你解决初识EasyX前言一、EasyX是什么?二、下载安装EasyX所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部