EasyX中的三角函数

简介: 三角函数的应用(外接圆)

三角函数的应用(外接圆)

三角函数得加上#include<math.h>

绘制正五边形

image.png

#include<stdio.h>
#include<easyx.h>
#include<graphics.h>
#include<math.h>
#define PI 3.14
int main()
{
  initgraph(400, 400);
  setbkcolor(RGB(164, 225, 202));
  cleardevice();
  setaspectratio(1, -1);
  setorigin(200, 200);
  double theta = PI / 2;//初始角度
  double delta = 2 * PI / 5;//两个点之间相差的角度(每循环一次增加的角度72°)
  int r = 100;
  POINT points[5];
  for (int i = 0; i < 5; i++)
  {
    points[i].x = cos(theta + i * delta) * r;
    points[i].y = sin(theta + i * delta) * r;
  }
  polygon(points, 5);
  getchar();
  closegraph();
  return 0;
}

image.png

相关文章
easyx库绘制bresenham直线
easyx库绘制bresenham直线
|
12月前
|
机器学习/深度学习 C语言 C++
【c语言】五子棋(EasyX图形库+背景音乐)
【c语言】五子棋(EasyX图形库+背景音乐)
162 0
|
C语言 C++
为什么要学习easyx图形库,他是做什么的?值得吗?
首先,easyx仅支持C语言和C++,这对于学习C语言的新生来说很友好,在熟悉C语言的同时还可以提高写代码的能力,在熟悉C语言以后,就可以尝试写一写小游戏了,比如说扫雷,三子棋,魔塔,贪吃蛇,飞机大战等等,但是当我们写出来运行的时候可以发现,游戏的逻辑写的没有问题,也的确可以玩,但是界面和人物怪兽什么的都很丑,全是符号不好看,同时控制台一闪一闪的,对玩家来说体验感极差,这也就是我们为什么要学习easyx图形库。
225 1
|
C语言
c语言通过easyx窗口实现小球打砖块的游戏
c语言通过easyx窗口实现小球打砖块的游戏
156 0
EasyX的GetTickCount()函数
就是获取时间,便于控制时间间隔, 具体效果请大家参考下面的代码
87 0
EasyX字符阵
参考 EasyX 文档 - 字符阵 效果很炫酷
64 0
使用EasyX实现画图软件中画出矩形的效果
具体效果就是 可以复制代码自己实现一下
158 0
EasyX的SetWorkingImage ()
SetWorkingImage :设置工作区
151 0
|
IDE 开发工具 C语言
学习C语言十天了,我实现了仿真自由落体小球『C/C++&图形库EasyX』
学习C语言十天了,我实现了仿真自由落体小球『C/C++&图形库EasyX』
263 0