⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qualac.c

📁 Many C samples. It is a good sample for students to learn C language.
💻 C
字号:
/* Bai tap 2_16 - Qua lac dao dong */
#include <conio.h>
#include <graphics.h>
#include <math.h>
#include <dos.h>

/* he so doi tu do sang radian */
#define RADS 0.017453293
#define BIENDO 30
#define DAY 200
#define RADIUS 5

void daodong()
{
  int goc = BIENDO, congtru = 0;
  double x, y, xgoc, ygoc;

  xgoc = getmaxx() / 2;
  ygoc = 10;
  line(xgoc - 5, ygoc, xgoc + 5, ygoc);

  do {
    x = xgoc + DAY * sin(goc* RADS);
    y = ygoc + DAY * cos(goc* RADS);
    setcolor(YELLOW);
    line(xgoc, ygoc, x, y);
    setfillstyle(SOLID_FILL, GREEN);
    setcolor(GREEN);
    fillellipse(x, y, RADIUS, RADIUS);
    delay(30);
    setcolor(BLACK);
    line(xgoc, ygoc, x, y);
    setfillstyle(SOLID_FILL, BLACK);
    setcolor(BLACK);
    fillellipse(x, y, RADIUS, RADIUS);
    if (congtru)
    {
      goc ++;
      if (goc == BIENDO)
        congtru = 0;
    }
    else
    {
      goc--;
      if (goc == -BIENDO)
        congtru = 1;
    }
  } while (!kbhit());
}

void main()
{
  int gr_drive = DETECT, gr_mode;

  initgraph(&gr_drive, &gr_mode, "");
  daodong();

  getch();
  closegraph();
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -