博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
飞行字
阅读量:6787 次
发布时间:2019-06-26

本文共 1581 字,大约阅读时间需要 5 分钟。

 

None.gif
#include
"
stdio.h
"
None.gif#include 
"
math.h
"
None.gif#include 
"
conio.h
"
None.gif#include 
"
stdlib.h
"
None.gif#include 
"
graphics.h
"
None.gif
#define
 NUMBER 8
None.gif
#define
 PI 3.14
None.gif
#define
 STEP 8
None.gif
#define
 STRING "2000"
None.gif
#define
 MAXSIZE 24
None.gif
#define
 DEFSIZE 16
None.gif
struct
 FLY_H
ExpandedBlockStart.gifContractedBlock.gif 
dot.gif
{
InBlock.gif 
int x,y;
InBlock.gif  
int size;
InBlock.gif 
char font;
InBlock.gif 
int color;
InBlock.gif 
int rale;
ExpandedBlockEnd.gif  }
;
None.gif
void
 fly(
struct
 FLY_H 
*
f);
None.gif
None.gifmain()
ExpandedBlockStart.gifContractedBlock.gif
dot.gif
{
InBlock.gif  
int drive=VGA,mode=VGAHI;
InBlock.gif  
int i;
InBlock.gif  
struct FLY_H f[NUMBER];
InBlock.gif  registerbgidriver(EGAVGA_driver);
InBlock.gif  initgraph(
&drive,&mode,"");
InBlock.gif  randomize();
InBlock.gif  
for(i=0;i<NUMBER;i++)
ExpandedSubBlockStart.gifContractedSubBlock.gif    
dot.gif{
InBlock.gif    f[i].x
=random(getmaxx()/3+getmaxx()/3);
InBlock.gif    f[i].y
=random(getmaxy()/3+getmaxy()/3);
InBlock.gif    f[i].color
=random(15)+1;
InBlock.gif    f[i].font
=random(4)+1;
InBlock.gif    f[i].size
=1;
InBlock.gif    f[i].rale
=random(360);
ExpandedSubBlockEnd.gif    }
InBlock.gif 
while(bioskey(1)!=0x011b)
InBlock.gif 
for(i=0;i<NUMBER&&bioskey(1)!=0x011b;i++)
ExpandedSubBlockStart.gifContractedSubBlock.gif  
dot.gif{
InBlock.gif    fly(
&f[i]);
InBlock.gif    
if(bioskey(1))
ExpandedSubBlockStart.gifContractedSubBlock.gif    
dot.gif{
InBlock.gif    
if(bioskey(1)!=0x011b)
InBlock.gif    getch();
ExpandedSubBlockEnd.gif    }
ExpandedSubBlockEnd.gif  }
InBlock.gifclosegraph();
ExpandedBlockEnd.gif}
None.gif
void
 fly(
struct
 FLY_H 
*
f)
ExpandedBlockStart.gifContractedBlock.gif
dot.gif
{  setcolor(getbkcolor());
InBlock.gif   settextstyle(f
->font,HORIZ_DIR,0);
InBlock.gif   setusercharsize(f
->size,DEFSIZE,f->size,DEFSIZE);
InBlock.gif   outtextxy(f
->x,f->y,STRING);
InBlock.gif   
if(f->size+1<=MAXSIZE)
InBlock.gif   f
->size++;
InBlock.gif   f
->x+=STEP *cos((float) f->rale/180.0*PI);
InBlock.gif    f
->y+=STEP*sin((float)f->rale/180.0*PI);
InBlock.gif    
if(f->x>getmaxx()||f->y>getmaxy()||f->x+f->size*strlen(STRING)<0||f->y+f->size*strlen(STRING)<0)
ExpandedSubBlockStart.gifContractedSubBlock.gif   
dot.gif{  f->x=random(getmaxx()/3+getmaxx()/3);
InBlock.gif      f
->y=random(getmaxy()/3+getmaxy()/3);
InBlock.gif      f
->color=random(15)+1;
InBlock.gif      f
->font=random(4)+1;
InBlock.gif      f
->size=1;
InBlock.gif      f
->rale=random(360);
ExpandedSubBlockEnd.gif    }
InBlock.gif   setcolor(f
->color);
InBlock.gif   settextstyle(f
->font,HORIZ_DIR,0);
InBlock.gif   setusercharsize(f
->size,DEFSIZE,f->size,DEFSIZE);
InBlock.gif   outtextxy(f
->x,f->y,STRING);
ExpandedBlockEnd.gif}
None.gif
posted on
2006-03-02 21:59 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/aween/archive/2006/03/02/341563.html

你可能感兴趣的文章
题解 P3386 【【模板】二分图匹配】
查看>>
李彦宏:人工智能的互联网时代已经到来
查看>>
游标概念和作用(转载)
查看>>
python中全局变量、局部变量、类变量、实例变量简析
查看>>
大众公布量子计算北京交通新一代产品亮相
查看>>
武器加持无人机,远程操控就可以抓获犯罪团伙
查看>>
MySQL数据库迁移
查看>>
IOS应用提交所需的ICON
查看>>
第90届中国电子展聚焦行业新热点,拉动产业链上下游快速发展
查看>>
量子力学多世界解释:这个世界的你是穷光蛋 另一个世界是亿万富翁(文中有赠书活动)...
查看>>
不要小看了互联网智能锁,它正撬动整个多元化居住产品时代!
查看>>
工人小明的新同事
查看>>
OPC UA的安全性分析以及正确使用指南
查看>>
使用树莓派和 projectx/os 托管你自己的电子邮件
查看>>
关于nmonanalyser报错“输入超出文件尾”的解决方法
查看>>
轻松面试找到理想员工-非官方的面试技术指南
查看>>
当主库发生宕机,从库如何接管主库
查看>>
卷影副本(Shadow Copies)
查看>>
重新回归
查看>>
AngularJs 知识
查看>>