当前位置:网站首页 > Go语言开发 > 正文

时钟代码c语言(时钟代码c语言程序)

计算机图形作业 费了很大脑子写出来的!!!

1、时钟(鄙人最得意的一个作品)

#includegraphics.h

#includemath.h

#includedos.h

#define pi 3.

#define X(a,b,c) x=a*cos(b*c*pi/180-pi/2)+300;

#define Y(a,b,c) y=a*sin(b*c*pi/180-pi/2)+240;

#define d(a,b,c,d) X(a,b,c);Y(a,b,c);Bline(300,240,x,y,d)

void plot_circle_points(int xc, int yc, int x, int y, int c)

{

putpixel(xc+x, yc+y, c);

putpixel(xc-x, yc+y, c);

putpixel(xc+x, yc-y, c);

putpixel(xc-x, yc-y, c);

putpixel(xc+y, yc+x, c);

putpixel(xc-y, yc+x, c);

putpixel(xc+y, yc-x, c);

putpixel(xc-y, yc-x, c);

}

void Bcircle (int xc, int yc, int radius, int c)

{

int x, y, p;

x=0;

y=radius;

p=3-2*radius;

while (xy){

plot_circle_points(xc, yc, x, y, c);

if (p0) p=p+4*x+6;

else{

p=p+4*(x-y)+10;

y-=1;

}

x+=1;

}

if (x == y)

plot_circle_points(xc, yc, x, y, c);

}

void Bline (int x1, int y1, int x2, int y2, int c)

{

int x, y, tmp;

int dx, dy, d;

float k;

if( 0 == (x1 - x2))

{

x = x1;

if(y1 y2)

{ tmp = y1;y1 = y2; y2 =tmp;}

for(y = y1; y y2; y ++)

{

putpixel(x, y, abs(getpixel(x,y)-c));

}

return;

}

k = (float)(y2 -y1)/(float)(x2 - x1);

if(k 1.0)

{

tmp = x1; x1 = y1; y1 = tmp;

tmp = x2; x2 = y2; y2 = tmp;

}

else if(k 0)

{}

else if(k -1.0)

{

x1 = -x1;

x2 = -x2;

tmp = x1; x1 = y1; y1 = tmp;

tmp = x2; x2 = y2; y2 = tmp;

}

else if( k 0)

{

y1 = - y1;

y2 = - y2;

}

else

{

y = y1;

if(x1 x2)

{ tmp = x1; x1 = x2; x2 = tmp;}

for(x = x1; x = x2; x ++)

{

putpixel(x, y, abs(getpixel(x,y)-c));

}

return;

}

if(x1 x2)

{

tmp = x1; x1 = x2; x2 = tmp;

tmp = y1; y1 = y2; y2 = tmp;

}

dx =

到此这篇时钟代码c语言(时钟代码c语言程序)的文章就 介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 单片机程序开发软件(单片机程序开发软件下载)2025-10-15 20:45:06
  • 苹果开发者账号注册入口(苹果开发者账号免费注册)2025-10-15 20:45:06
  • vs怎么用easyx(vs怎么用c语言)2025-10-15 20:45:06
  • 编程入门先学什么语言(编程入门学什么语言好)2025-10-15 20:45:06
  • 时钟代码c语言程序(时钟代码c语言程序)2025-10-15 20:45:06
  • 注册苹果开发者账号有什么用(注册苹果开发者账号有什么用处)2025-10-15 20:45:06
  • 苹果开发者账号能卖多少钱(苹果开发者账号买卖合法吗)2025-10-15 20:45:06
  • flag是什么意思(c语言中flag是什么意思)2025-10-15 20:45:06
  • 注册苹果开发者账号的坑(注册苹果开发者账号存在问题)2025-10-15 20:45:06
  • 3dtiles文件服务开发(为什么3d文件file open failed)2025-10-15 20:45:06
  • 全屏图片