一款基于EasyX的贪吃蛇小游戏

一、环境配置

首先安装vs2019、与EasyX图形库。

二、EasyX介绍

在这里我们需要明白EasyX库的基本知识,其次我们还有了解游戏的工作原理,不能盲目的直接写代码,需要一步步的思考,比如蛇是如何绘制、移动的;食物是怎么产生的;蛇吃了食物会怎样;死亡机制等等。

  1. 首先我们来讲讲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):绘制圆角矩形
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值