资源简介

老师布置的作业,图形学实验,比较简单的画图函数的应用。地球绕太阳转,绕过之后被地球覆盖的星星保留

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include
#define x0 320
#define y0 220
#define r 200
#define r1 30

int a[10000]b[10000];
int mn;


 void putstar()            /*put star*/
 {
  int idotxdotywht;
  w=getmaxx();
  h=getmaxy();
  for(i=0;i<150;i++)
  {
    dotx=random(w-1);
    doty=random(h-1);
    t=random(3);

    setfillstyle(1WHITE);
    fillellipse(dotxdotytt);    /*star*/
  }
 }

  void put_earth(int i)
  {
    int x1y1;
    setcolor(BLUE);
    setfillstyle(1BLUE);
    x1=r*cos(i*3.14159/180)+x0;
    y1=r*sin(i*3.14159/180)+y0;
    fillellipse(x1y1r1r1);
  }

  void erase_earth(int i)
  {
    int x1y1;
    setcolor(BLACK);
    setfillstyle(1BLACK);
    x1=r*cos(i*3.14159/180)+x0;
    y1=r*sin(i*3.14159/180)+y0;
    fillellipse(x1y1r1r1);
    
  }

评论

共有 条评论