没有合适的资源?快使用搜索试试~ 我知道了~
1.项目整体说明文档1
需积分: 0 0 下载量 161 浏览量
2022-08-03
19:14:39
上传
评论
收藏 422KB PDF 举报
温馨提示
试读
12页
1. 前置C语言语法复习 2. 安装 1. 下载安装vs2019,选择“C++桌面开发“模块,参考代码是基于VS2019开发 2. 执行EasyX.exe安装图
资源详情
资源评论
资源推荐
《
坦
克
大
战
》
游
戏
编
程
说
明
1.
前
置
C
语
言
语
法
复
习
条件语句、循环、函数、指针、结构体、联合体、多文件编程等,相关文档请参考课程
附带文件 C语言基础讲义.pdf 和 C语言提高讲义.pdf ;
2. EasyX
图
形
库
1. EasyX
简
介
EasyX是针对C++风格的图形库,提供了C/C++编程接口,可以用来快速实现图形和
游戏编程,官网:https://easyx.cn /
2.
安
装
1. 下载安装vs2019,选择“C++桌面开发“模块,参考代码是基于VS2019开发;
2. 执行EasyX.exe安装图形库框架
3. 最后,编写一个简单的绘图程序,检测环境是否安装正确
#include <easyx.h> // 引用图形库头文件
#include <conio.h>
int main()
{
initgraph(640, 480, EW_SHOWCONSOLE); // 创建绘图窗口,
大小为 640x480 像素
circle(200, 200, 100); // 画圆,圆心(200, 200),半径 100
_getch(); // 按任意键继续
closegraph(); // 关闭绘图窗口
return 0;
}
3. EasyX
绘
图
基
本
概
念
1. 颜色
EasyX中预定义了宏常量来表示常用颜色,当绘制对象需要设置颜色时可以直
接选取如下宏定义:
2. 屏幕坐标的概念
1. 在 EasyX 中,坐标分两种:物理坐标和逻辑坐标;
2. 逻辑坐标是在程序中用于绘图的坐标体系,
坐标默认的原点在窗口的左上角,X 轴向右为正,Y 轴向下为正,度量单位
是点,
默认情况下,逻辑坐标与物理坐标是一一对应的,一个逻辑点等于一个物理
像素;
常量 值 颜色
-------- -------- --------
BLACK 0x000000 黑
BLUE 0xAA0000 蓝
GREEN 0x00AA00 绿
CYAN 0xAAAA00 青
RED 0x0000AA 红
MAGENTA 0xAA00AA 紫
BROWN 0x0055AA 棕
LIGHTGRAY 0xAAAAAA 浅灰
DARKGRAY 0x555555 深灰
LIGHTBLUE 0xFF5555 亮蓝
LIGHTGREEN 0x55FF55 亮绿
LIGHTCYAN 0xFFFF55 亮青
LIGHTRED 0x5555FF 亮红
LIGHTMAGENTA 0xFF55FF 亮紫
YELLOW 0x55FFFF 黄
WHITE 0xFFFFFF 白
3. 设备
1. 是指绘图表面,在 EasyX 中,设备分两种,一种是默认的绘图窗口,另一种
是 IMAGE 对象;
2. 设置当前用于绘图的设备后,所有的绘图函数都会绘制在该设备上;
3. 绘制之前要先获取绘制的绘图设备句柄(HDC);
设备句柄HDC可以简单理解为画画用的画布
4. 坦克大战游戏中使用的一些图片绘制函数说明:
1. IMAGE 表示图像对象,用来存储一张图片,详细文档参考https://docs.easy
x.cn/zh-cn/IMAGE
IMAGE - 图像对象
公有成员
int getwidth();
返回 IMAGE 对象的宽度,以像素为单位。
int getheight();
返回 IMAGE 对象的高度,以像素为单位。
operator =
class IMAGE(int width = 0, int height = 0);
剩余11页未读,继续阅读
啊看看
- 粉丝: 29
- 资源: 323
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0