我是靠谱客的博主 清秀心锁,这篇文章主要介绍玩游戏学c语言(一)EasyX图像库安装前言EasyX总结,现在分享给大家,希望可以做个参考。

文章目录

  • 前言
  • EasyX
    • 下载
    • 测试
  • 总结

前言

看完一本c语言的书可以开始做一些小游戏来练练手,今天先安装下环境。

EasyX

下载

在这里插入图片描述
搜索官网,地址https://easyx.cn/
在这里插入图片描述
打开exe文件,直接点击安装就行了(前提是已经安装好vs),这个安装好方便啊,点击一下就装好了。
在这里插入图片描述

测试

创建一个项目,新建一个cpp文件,注意c文件不行会报错在这里插入图片描述
代码我在网上随便找了一个做一下测试

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#include <graphics.h> #include <conio.h> #include <math.h> #define Width 640 #define Height 480 #define PI 3.14159 int main() { // 初始化绘图窗口 initgraph(640, 480, SHOWCONSOLE); //秒针起始坐标 int center_x = Width / 2, center_y = Height / 2; //秒针终点坐标 int secondEnd_x, secondEnd_y; //分针终点坐标 int minuteEnd_x, minuteEnd_y; //时针终点坐标 int hourEnd_x, hourEnd_y; //秒针长度 int secondLength = Width / 4; //分针长度 int minuteLength = Width / 5.5; //时针长度 int hourLength = Width / 7; //秒针对应转到角度 float secondAngle = 0; //分针对应转到角度 float minuteAngle = 0; //时针对应转到角度 float hourAngle = 0; //定义变量存储系统时间 SYSTEMTIME ti; BeginBatchDraw(); while (1) { setfillcolor(YELLOW); setlinestyle(PS_DASHDOTDOT, 5); setlinecolor(0x555555); circle(center_x, center_y, secondLength + 30); setcolor(0xAAAAAA); setlinestyle(PS_DOT | PS_ENDCAP_SQUARE, 2); circle(center_x, center_y, secondLength + 15); for (int i = 0; i < 12; i++) { int x = center_x + cos(i * 30.0 / 360 * 2 * PI) * (secondLength + 15.0); int y = center_y - sin(i * 30.0 / 360 * 2 * PI) * (secondLength + 15.0); fillcircle(x, y, 5); } GetLocalTime(&ti); secondAngle = (ti.wSecond / 60.0) * (2 * PI); minuteAngle = (ti.wMinute / 60.0) * (2 * PI); hourAngle = ((ti.wHour % 12) / 12.0) * (2 * PI) + (ti.wMinute / 60.0) * (2 * PI / 12.0); secondEnd_x = center_x + secondLength * sin(secondAngle); secondEnd_y = center_y - secondLength * cos(secondAngle); minuteEnd_x = center_x + minuteLength * sin(minuteAngle); minuteEnd_y = center_y - minuteLength * cos(minuteAngle); hourEnd_x = center_x + hourLength * sin(hourAngle); hourEnd_y = center_y - hourLength * cos(hourAngle); //画秒针 setlinestyle(PS_SOLID, 1); setcolor(WHITE); line(center_x, center_y, secondEnd_x, secondEnd_y); //画分针 setlinestyle(PS_SOLID, 2); setcolor(GREEN); line(center_x, center_y, minuteEnd_x, minuteEnd_y); //画时针 setlinestyle(PS_SOLID, 5); setcolor(RED); line(center_x, center_y, hourEnd_x, hourEnd_y); FlushBatchDraw(); setlinestyle(PS_SOLID, 1); setcolor(BLACK); line(center_x, center_y, secondEnd_x, secondEnd_y); setlinestyle(PS_SOLID, 2); setcolor(BLACK); line(center_x, center_y, minuteEnd_x, minuteEnd_y); setlinestyle(PS_SOLID, 5); setcolor(BLACK); line(center_x, center_y, hourEnd_x, hourEnd_y); } EndBatchDraw(); system("pause"); closegraph(); return 0; }

结果如下
在这里插入图片描述

总结

之后会结合c语言和EasyX学习一些小游戏。

最后

以上就是清秀心锁最近收集整理的关于玩游戏学c语言(一)EasyX图像库安装前言EasyX总结的全部内容,更多相关玩游戏学c语言(一)EasyX图像库安装前言EasyX总结内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部