一、环境配置
首先安装vs2019、与EasyX图形库。
二、EasyX介绍
在这里我们需要明白EasyX库的基本知识,其次我们还有了解游戏的工作原理,不能盲目的直接写代码,需要一步步的思考,比如蛇是如何绘制、移动的;食物是怎么产生的;蛇吃了食物会怎样;死亡机制等等。
- 首先我们来讲讲EasyX库的坐标概念
- 物理坐标
- 简单来说,物理坐标就是以窗口的左上角为原点,以水平向右为x轴,竖直向下为y轴,以像素为单位
- 逻辑坐标
- 逻辑坐标和物理坐标是一一对应的,不过逻辑坐标是以点为单位。
-
3.基本函数介绍
- initgraph(int width,int height,int flag=NULL):初始化绘图环境
- width:绘图环境的宽度
- height:绘图环境的高度
- flag:绘图环境的样式,默认为NULL
- cleardevice():用于清除屏幕内容
- setbkcolor(COLORREF color):设置背景颜色
- setfillcolor(COLORREF color):设置填充颜色
- setlinecolor(COLORREF color):设置当前画线颜色
- outtextxy(int x,int y,TCHAR c):用于在指定位置输出字符串
- x,y表示输出字符串的坐标值
- c表示待输出的字符
- fillroundrect(int left,int top,int right,int bottom,int ellipsewidth,int ellipseheight):绘制圆角矩形
- 物理坐标