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

相关文章
|
4月前
|
编译器 C++
easyx的有些函数报错?
easyx的有些函数报错?
37 0
|
2月前
|
C++
EasyX之太空人表盘(2021-6-16)
这篇文章介绍了如何使用C++和EasyX库制作一个太空人表盘程序,包括绘制圆盘、文字、动画、动态时间显示以及音乐播放等功能,并提供了详细的代码实现。
38 0
EasyX之太空人表盘(2021-6-16)
|
2月前
EasyX之跳跳球
本文介绍了如何使用EasyX库开发一个跳跳球游戏,包括绘制小球和矩形、实现小球的起跳与下落、处理矩形的移动、解决小球二次起跳问题、判断游戏结束条件以及打印分数。
33 0
EasyX之跳跳球
|
2月前
|
安全 C++
EasyX见缝插针
这篇博客介绍了如何使用C++和EasyX图形库来实现一个见缝插针的小游戏,包括绘制圆盘和针、实现旋转、发射针、判断游戏输赢以及绘制分数等功能。
35 0
EasyX见缝插针
|
2月前
easyX实现自由落体小球
本文介绍了使用easyX图形库实现自由落体小球的编程方法,包括匀速下落和加速下落,以及如何处理小球的反弹和边界条件。
44 0
easyX实现自由落体小球
easyx库绘制bresenham直线
easyx库绘制bresenham直线
|
7月前
|
C语言
常见的数学库函数
常见的数学库函数
121 0
|
C语言
c语言通过easyx窗口实现小球打砖块的游戏
c语言通过easyx窗口实现小球打砖块的游戏
198 0
|
C语言
C语言【海伦公式 求三角形面积】
C语言【海伦公式 求三角形面积】
452 0