导航:首页 > 电脑推荐 > 苹果电脑流星雨代码

苹果电脑流星雨代码

发布时间:2022-05-22 09:25:12

❶ 流星雨的源程序

以下是原代码:

#include<conio.h>
#include<dos.h>
#include<stdlib.h>
main()
{char screen[24][80],e[10];
int i,j,k,l,m,n,t=0,a[10],b[10],c[10],d[10],f[10]={0};
randomize();
for(i=0;i<24;i++)
for(j=0;j<80;j++)
{if(i<19){screen[j]='';printf(" ");}
else{screen[j]='#';textcolor(GREEN);cprintf("%c",screen[j]);}
}
do{for(i=0;i<10;i++)
{c=random(4)+1;d=random(16);b=0;}
a[0]=random(80);j=0;
do{k=random(80);j++;l=3;
for(i=0;i<j;i++)
if(k==a){j--;l=2;break;}
if(l==2)continue;a=k;
}while(i<9);
for(i=0;i<9;i++)
{e=random(26)+'A';gotoxy(a+1,b+1);
textcolor(d);cprintf("%c",e);f=0;}
for(j=0;j<24;j++)
for(i=0;i<10;i++)
if(f!=1)
{delay(5000);gotoxy(a+1,b+1);printf(" ");b=b+c;
l=(c<19-b)?c:(19-b);
for(m=1;m<l;m++)
{n=b+m-c;gotoxy(a+1,n+1);textcolor(d);
cprintf("%c",e);gotoxy(a+1,n+1);printf(" ");}
if(b<19){textcolor(d);gotoxy(a+1,b+1);cprintf("%c",e);}
else{for(m=0,k=a;m<5;m++)
if(screen[19+m][k]=='#')
{screen[19+m][k]='';gotoxy(k+1,20+m);printf(" ");f=1;break;}
else{gotoxy(k+1,m+20);textcolor(d);cprintf("%c",e);
gotoxy(k+1,m+20);printf(" ");}
}
}
for(k=0;k<80;k++)
if(screen[23][k]==''){t=1;break;}
}while(t!=1);
}

❷ 网易博客流星雨代码

http://imgfree.21cn.com/free/flash/110.swf红色箭头 http://imgfree.21cn.com/free/flash/142.swf星星 http://imgfree.21cn.com/free/flash/143.swf一颗大心 http://imgfree.21cn.com/free/flash/140.swf蒲公英 http://imgfree.21cn.com/free/flash/148.swf白色泡泡 http://imgfree.21cn.com/free/flash/149.swf白色心 http://imgfree.21cn.com/free/flash/150.swf红色的心下降 http://imgfree.21cn.com/free/flash/151.swf白色星星 http://imgfree.21cn.com/free/flash/152.swf美女坐在月亮上面 http://imgfree.21cn.com/free/flash/153.swf一瓶子的心 http://imgfree.21cn.com/free/flash/154.swf几枝粉色的花 http://imgfree.21cn.com/free/flash/155.swf流星雨 http://imgfree.21cn.com/free/flash/158.swf向上飘的白色心 http://imgfree.21cn.com/free/flash/161.swf一篮子心 http://imgfree.21cn.com/free/flash/162.swf掉下来的小串串 http://imgfree.21cn.com/free/flash/163.swf彩色齿轮 http://imgfree.21cn.com/free/flash/167.swf稻草人 http://imgfree.21cn.com/free/flash/166.swf蓝色大海 http://imgfree.21cn.com/free/flash/169.swf风车 http://imgfree.21cn.com/free/flash/170.swf弹吉他的人 http://imgfree.21cn.com/free/flash/171.swf美女弹吉他 http://imgfree.21cn.com/free/flash/174.swf水泡泡 http://imgfree.21cn.com/free/flash/175.swf小娃娃 http://imgfree.21cn.com/free/flash/176.swf水泡泡 http://imgfree.21cn.com/free/flash/178.swf大树叶子 http://imgfree.21cn.com/free/flash/182.swf Congratulation! http://imgfree.21cn.com/free/flash/185.swf粉色心门 http://imgfree.21cn.com/free/flash/186.swf很多绿色萤火虫 http://imgfree.21cn.com/free/flash/188.swf圣诞 http://imgfree.21cn.com/free/flash/195.swf空心 http://imgfree.21cn.com/free/flash/197.swf三颗紫色心 http://imgfree.21cn.com/free/flash/199.swf红色心向上飞 http://imgfree.21cn.com/free/flash/198.swf红色圈圈心 http://imgfree.21cn.com/free/flash/196.swf电话心 http://imgfree.21cn.com/free/flash/204.swf洗澡娃娃 http://imgfree.21cn.com/free/flash/205.swf巧克力蛋糕未打开 http://imgfree.21cn.com/free/flash/206.swf巧克力蛋糕咬了一口 http://imgfree.21cn.com/free/flash/207.swf巧克力蛋糕很多 http://imgfree.21cn.com/free/flash/209.swf两个红气球跳动

❸ AS2.0代码如下:请逐行翻译。下面是段流星雨代码:影片剪辑名为star.

sum=0//定义数据变量sum的初始值为0;
_root.onEnterFrame=function()//onEnterFrame逐帧触发(循环)函数,_root代表场景,整句就是场景逐帧循环执行下面的语句。
{
num=6+random(10);//定义数据变量num,并赋值;random()随机函数,random(10)一次随机一个0~9的正整数。6+random(10)等于随机6~15的正整数。
for(i=0;i<num;i++)//for循环函数。语法:for(初始化;循环条件;步进){执行语句};
{ tmp=sum+i;//定义tmp并赋值sum+i的值;
star._rotation=random(40)*9;//_rotation为元件的旋转角度。整句为随机0~39一个正整数的9倍值赋值给star元件的旋转角度
star.plicateMovieClip("star"+tmp,tmp);//plicateMovieClip复制star元件为"star"+tmp实例名元件,深度为tmp;
}
sum=sum+tmp;//sum相加+tmp并赋值给sum;
}

❹ QQ空间流星雨代码

QQ空间留言代码
[B][fts=6][ftc=#37B400]*[/ft]
[B][fts=6][ftc=#37B400]*[/ft]QQ空间留言代码
[B][fts=6][ftc=#37B400]*[/ft]
[M][B][ftc=#EE1000].*★.[/ft]
[B][ftc=#F79700]·*.`★[/ft]
[B][ffg,#FFF100,#FFFFFF]★*[/ft]
[B][ffg,#37B400,#FFFFFF]★.’[/ft]
[B][ftc=#00A99E]‘*..[/ft]QQ空间留言代码
[B][ffg,#438CCB,#FFFFFF]`..[/ft]
QQ空间留言代码[ffg,#EE1000,#FFFFFF]≈;霸占祢啲.嘴°〔.止侑莪蓜).&![/ft][M][B][fts=6][ftc=#ED008C]*[/ft][/ft][ftc=#F49BC1]MuMa、[/ft][fts=6][ffg,#FF3399,#FF3399]旭、ノ[/ft][/ft][/B][/M]
QQ空间留言代码

❺ 我要黑客帝国里的数字流星雨代码,用html或asp写的

<html><style type="text/css">
<!--
body {
background-color: #000000;
}
-->
</style>

<Body>

<script language="JavaScript">

<!--

if (document.all){

Cols=60;

Cl=20;//Space's are included so real length is 48!

Cs=20;

Ts=20;

Tc='#008800';

Tc1='#00ff00';

MnS=20;

MxS=30;

I=Cs;

Sp=new Array();S=new Array();Y=new Array();

C=new Array();M=new Array();B=new Array();

RC=new Array();E=new Array();Tcc=new Array(0,1);

document.write(" <div id='Container' style='position:absolute;top:0;left:-"+Cs+"'>");

document.write(" <div style='position:relative'>");

for(i=0; i < Cols; i++){

S[i]=I+=Cs;

document.write(" <div id='A' style='position:absolute;top:0;font-family:Arial;font-size:"

+Ts+"px;left:"+S[i]+";width:"+Ts+"px;height:0px;color:"+Tc+";visibility:hidden'> </div>");

}

document.write(" </div> </div>");

for(j=0; j < Cols; j++){

RC[j]=1+Math.round(Math.random()*Cl);

Y[j]=0;

Sp[j]=Math.round(MnS+Math.random()*MxS);

for(i=0; i < RC[j]; i++){

B[i]='';

C[i]=Math.round(Math.random()*1)+' ';

M[j]=B[0]+=C[i];

}

}

function Cycle(){

Container.style.top=window.document.body.scrollTop;

for (i=0; i < Cols; i++){

var r = Math.floor(Math.random()*Tcc.length);

E[i] = ' <font color='+Tc1+'>'+Tcc[r]+' </font>';

Y[i]+=Sp[i];

if (Y[i] > window.document.body.clientHeight){

for(i2=0; i2 < Cols; i2++){

RC[i2]=1+Math.round(Math.random()*Cl);

for(i3=0; i3 < RC[i2]; i3++){

B[i3]='';

C[i3]=Math.round(Math.random()*1)+' ';

C[Math.floor(Math.random()*i2)]=' '+' ';

M[i]=B[0]+=C[i3];

Y[i]=-Ts*M[i].length/1.5;

A[i].style.visibility='visible';

}

Sp[i]=Math.round(MnS+Math.random()*MxS);

}

}

A[i].style.top=Y[i];

A[i].innerHTML=M[i]+' '+E[i]+' ';

}

setTimeout('Cycle()',20)

}

Cycle();

}

// -->

</script>

</body>

</html>

演示地址:
http://www.toto369.net/jdtx/hkdg.htm

网上找的代码,我给你改了下

❻ iphone短信流星雨怎么搞

iphone短信流星雨设置方法1:
首先打开”信息“点击上方的”写信息“编辑好内容和收件人后,长按蓝色箭头发送健,选择屏幕,屏幕向左滑动,选择喜欢的效果,最后点击发送。

1、首先我们打开手机,在主屏幕找到”信息“, 

2、在”信息“界面的右上方点击”写信息“, 

3、然后输入收件人的号码和内容,长按发送信息的蓝色箭头, 

4、在”带效果发送“界面选择你喜欢的效果,点击”屏幕“,屏幕向左滑动, 

5、最后选好你喜欢的效果,点击蓝色箭头发送 。

方法2:

1.首先打开手机短信页面,输入特定的文字。

2.然后长按发送键,选择“流星”特效,并点击“使用”按钮即可。

❼ C程序流星雨的源代码

#include <windows.h> #define ID_TIMER 1
#define STRMAXLEN 25 //一个显示列的最大长度
#define STRMINLEN 8 //一个显示列的最小长度 LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;
//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////
typedef struct tagCharChain //整个当作屏幕的一个显示列,这是个双向列表
{
struct tagCharChain *prev; //链表的前个元素
TCHAR ch; //一个显示列中的一个字符
struct tagCharChain *next; //链表的后个元素
}CharChain, *pCharChain; typedef struct tagCharColumn
{
CharChain *head, *current, *point;
int x, y, iStrLen; //显示列的开始显示的x,y坐标,iStrLen是这个列的长度
int iStopTimes, iMustStopTimes; //已经停滞的次数和必须停滞的次数,必须停滞的次数是随机的
}CharColumn, *pCharColumn; int main(HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
{
static TCHAR szAppName[] = TEXT ("matrix") ;
HWND hwnd ;
MSG msg ;
WNDCLASS wndclass ; wndclass.style = CS_HREDRAW | CS_VREDRAW ;
wndclass.lpfnWndProc = WndProc ;
wndclass.cbClsExtra = 0 ;
wndclass.cbWndExtra = 0 ;
wndclass.hInstance = hInstance ;
wndclass.hIcon = LoadIcon (NULL, IDI_APPLICATION) ;
wndclass.hCursor = LoadCursor (NULL, IDC_ARROW) ;
wndclass.hbrBackground = (HBRUSH) GetStockObject (BLACK_BRUSH) ;
wndclass.lpszMenuName = NULL ;
wndclass.lpszClassName = szAppName ; if(!RegisterClass (&wndclass))
{
MessageBox (NULL, TEXT ("此程序必须运行在NT下!"), szAppName, MB_ICONERROR) ;
return 0;
} hwnd = CreateWindow (szAppName, NULL,
WS_DLGFRAME | WS_THICKFRAME | WS_POPUP,
0, 0,
GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN),
NULL, NULL, hInstance,
NULL) ; ShowWindow (hwnd, SW_SHOWMAXIMIZED) ; //最大化显示
UpdateWindow (hwnd) ;
ShowCursor(FALSE); //隐藏鼠标光标

srand ((int) GetCurrentTime ()) ; //初始化随机数发生器
while (GetMessage (&msg, NULL, 0, 0))
{
TranslateMessage (&msg) ;
DispatchMessage (&msg) ;
}
ShowCursor(TRUE); //显示鼠标光标
return msg.wParam ;
} TCHAR randomChar() //随机字符产生函数
{
return (TCHAR)(rand()%(126-33)+33); //33到126之间
} int init(CharColumn *cc, int cyScreen, int x) //初始化
{
int j;
cc->iStrLen = rand()%(STRMAXLEN-STRMINLEN) + STRMINLEN; //显示列的长度
cc->x = x+3 ; //显示列的开始显示的x坐标
cc->y =rand()%3?rand()%cyScreen:0; //显示列的开始显示的y坐标
cc->iMustStopTimes = rand()%6 ;
cc->iStopTimes = 0 ;
cc->head = cc->current =
(pCharChain)calloc(cc->iStrLen, sizeof(CharChain)); //生成显示列
for(j=0; j<cc->iStrLen-1; j++)
{
cc->current->prev = cc->point; //cc->point一个显示列的前个元素
cc->current->ch = '\0';
cc->current->next = cc->current+1; //cc->current+1一个显示列的后个元素
cc->point = cc->current++; //cc->point = cc->current; cc->current++;
}
cc->current->prev = cc->point; //最后一个节点
cc->current->ch = '\0';
cc->current->next = cc->head; cc->head->prev = cc->current; //头节点的前一个为此链的最后一个元素 cc->current = cc->point = cc->head; //free掉申请的内存要用current当参数
cc->head->ch = randomChar(); // 对链表头的 元素填充
return 0;
} LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
HDC hdc ;
//ctn 用来确定一个显示链是否 向下前进,如果等待次数超过必须等待的次数,ctn就代表要向下前进
int i, j, temp, ctn; //j为一个显示链中除链表头外的在屏幕上显示的y坐标,temp绿色过度到黑色之用
static HDC hdcMem;
HFONT hFont;
static HBITMAP hBitmap;
static int cxScreen, cyScreen; //屏幕的宽度 高度.
static int iFontWidth=10, iFontHeight=15, iColumnCount; //字体的宽度 高度, 列数
static CharColumn *ccChain; switch (message)
{
case WM_CREATE:
cxScreen = GetSystemMetrics(SM_CXSCREEN) ; //屏幕宽度
cyScreen = GetSystemMetrics(SM_CYSCREEN) ;
SetTimer (hwnd, ID_TIMER, 10, NULL) ; hdc = GetDC(hwnd);
hdcMem = CreateCompatibleDC(hdc);
hBitmap = CreateCompatibleBitmap(hdc, cxScreen, cyScreen);
SelectObject(hdcMem, hBitmap);
ReleaseDC(hwnd, hdc);
//创建字体
hFont = CreateFont(iFontHeight, iFontWidth-5, 0, 0, FW_BOLD, 0, 0, 0,
DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS,
DRAFT_QUALITY, FIXED_PITCH | FF_SWISS, TEXT("Fixedsys"));
SelectObject(hdcMem, hFont);
DeleteObject (hFont) ;
SetBkMode(hdcMem, TRANSPARENT); //设置背景模式为 透明
iColumnCount = cxScreen/(iFontWidth*3/2); //屏幕所显示字母雨的列数 ccChain = (pCharColumn)calloc(iColumnCount, sizeof(CharColumn));
for(i=0; i<iColumnCount; i++)
{
init(ccChain+i, cyScreen, (iFontWidth*3/2)*i);
}
return 0 ; case WM_TIMER:
hdc = GetDC(hwnd);
PatBlt (hdcMem, 0, 0, cxScreen, cyScreen, BLACKNESS) ; //将内存设备映像刷成黑色
for(i=0; i<iColumnCount; i++)
{
ctn = (ccChain+i)->iStopTimes++ > (ccChain+i)->iMustStopTimes;
//
(ccChain+i)->point = (ccChain+i)->head; //point用于遍历整个显示列

//第一个字符显示为 白色
SetTextColor(hdcMem, RGB(255, 255, 255));
TextOut(hdcMem, (ccChain+i)->x, (ccChain+i)->y, &((ccChain+i)->point->ch), 1);
j = (ccChain+i)->y;
(ccChain+i)->point = (ccChain+i)->point->next;
//遍历整个显示列,将这个显示列里的字符从下往上显示
temp = 0 ; //temp绿色过度到黑色之用
while((ccChain+i)->point != (ccChain+i)->head && (ccChain+i)->point->ch)
{
SetTextColor(hdcMem, RGB(0, 255-(255*(temp++)/(ccChain+i)->iStrLen), 0));
TextOut(hdcMem, (ccChain+i)->x, j-=iFontHeight, &((ccChain+i)->point->ch), 1);
(ccChain+i)->point = (ccChain+i)->point->next;
}
if(ctn)
(ccChain+i)->iStopTimes = 0 ;
else continue;
(ccChain+i)->y += iFontHeight; //下次开始显示的y坐标 为当前的y坐标加上 一个字符的高度
//如果开始显示的y坐标减去 整个显示列的长度超过了屏幕的高度
if( (ccChain+i)->y-(ccChain+i)->iStrLen*iFontHeight > cyScreen)
{
free( (ccChain+i)->current );
init(ccChain+i, cyScreen, (iFontWidth*3/2)*i);
}
//链表的头 为此链表的前个元素,因为下次开始显示的时候 就相当与在整个显示列的开头添加个元素,然后在开始往上显示
(ccChain+i)->head = (ccChain+i)->head->prev;
(ccChain+i)->head->ch = randomChar();
}

BitBlt(hdc, 0, 0, cxScreen, cyScreen, hdcMem, 0, 0, SRCCOPY);
ReleaseDC(hwnd, hdc);
return 0; case WM_RBUTTONDOWN:
KillTimer (hwnd, ID_TIMER) ;
return 0; case WM_RBUTTONUP:
SetTimer (hwnd, ID_TIMER, 10, NULL) ;
return 0; //处理善后工作
case WM_KEYDOWN:
case WM_LBUTTONDOWN:
case WM_DESTROY:
KillTimer (hwnd, ID_TIMER) ;
DeleteObject(hBitmap);
DeleteDC(hdcMem);
for(i=0; i<iColumnCount; i++)
{
free( (ccChain+i)->current );
}
free(ccChain);
PostQuitMessage (0) ;
return 0 ;
}
return DefWindowProc (hwnd, message, wParam, lParam) ;
}

这有个数字雨的代码,看能帮助你不!

❽ flash cs3制作流星雨步骤、需要编码、

2.制作流星雨效果 (1)按Ctrl+F8创建一个图像图符,命名为:流星1。在图符编辑区中用Tools面板中的椭圆工具 和箭头工具 画一颗流星的轮廓,如下图所示: (2)接着,用油漆桶工具进行填充颜色,这一步很讲究喔。在填充之前先调好颜色,打开Color Mixer混色面板,选择辐射状填充方式Radial。然后,把颜色定义条上的两个颜色滑块都设置成白色,并选中右边的颜色滑块,在Alpha中输入:0 ,设置好后如下图所示。 (3)现在,把油漆桶移到流星轮廓的左下角,点击一下就填充好了(如下图所示)!之后,用箭头工具单击选中轮廓,按Delete键把轮廓线删掉。 (4)按Ctrl+F8键创建一个电影剪辑图符,命名为:流星2 。在选中Layer1层第1帧的情况下,从图符库中把流星1图符拖到电影剪辑编辑区。 (5)然后,选中第15帧(用鼠标在时间轴的第15帧单击一下),按F6键插入一个关键帧,再把鼠标移到第1帧和第15帧之间单击鼠标右键,在弹出的菜单中选中Creat Motion Tween命令创建运动动画。 (6)选中第15帧,把鼠标移到编辑区中的流星上,按住鼠标左键不放,把它向左下方移动一段距离,再选中Tools面板上的 工具,把它拉大。 (7)选中第10帧,按F6插入关键帧,之后,在选中第15帧的情况下,单击一下编辑区中的流星,在Properties面板中的Color下拉菜单中选中Alpha,并把其右边的值改为0% 。这样,一颗流星就做出来了,如何实现流星雨呢?别急!下面就开始做。 (8)创建一个电影剪辑图符,命名为:流星雨。接着,把流星2图符从图符库中拖到编辑区来,并在Properties面板中的Instance Name中给它命名为:liuxin 。 (9)在第15帧单击一下,按F5键使帧延续到第15帧。并把该层改命:流星。 (10)在流星层的上面创建一个新层,命名为:动作。接着,在该层的第1帧上单击鼠标右键,在弹出的菜单中选择Actions命令,打开Actions面板,在面板上点击 按钮,选择Expert Mode(专家模式),然后,在面板的动作编辑区中输入以下代码: n=1; plicateMovieClip (liuxin,"liuxin"+n,n); setProperty ("liuxin"+n, _x, random(500)); setProperty ("liuxin"+n, _y, random(330)); size=random(40)+10; setProperty ("liuxin"+n, _yscale, size); setProperty ("liuxin"+n, _xscale, size); n=n+1; (11)选择除了“n=1;”以外的所有代码,按Ctrl+c键复制代码,如下图所示: (12)在该层每隔3帧插入一个关键帧,每插入一个关键帧的同时,在动作编辑区中按Ctrl+v键粘贴刚才复制的代码,

❾ 用C语言编写流星雨程序

数字流星雨代码:

//流星雨.cpp:Defines the entry point for the console application.

//

///////////////////////////////////////////////////

//程序名称:数字流星雨

//最后修改:2006-10-15

///////////////////////////////////////////////////

#include&lt;windows.h&gt;

#include&lt;time.h&gt;

#include&lt;stdlib.h&gt;

#include"graphics.h"

#include&lt;conio.h&gt;

#include&lt;math.h&gt;

/***********************宏定义**********************/

#define PI 3.1415926//圆周率

#define WIDTH 200//屏幕宽度,流星出生区域

#define HEIGHT 150//屏幕高度,流星出生区域

#define V 20//流星速度,单次移动的像素数

#define LENGTH 20//流星字符数

#define DELAY 30//延时

#define NUM 45//流星个数

/******************定义流星结构体*******************/

struct meteor

{

int x0;

int y0;

int yh;

char str[LENGTH];

}me[NUM]={0};

/*********************函数声明**********************/

char AsciiRand();

void Move(char*p);

void InitMeteor(struct meteor*me);

int color(int y,int y0,int yh);

void Meteors(struct meteor me[]);

/***********************主函数**********************/

///int main(void)

int _tmain(int argc,_TCHAR*argv[]){

char c='';//接收键盘输入的变量

initgraph(WIDTH,HEIGHT);//初始化WIDTH*HEIGHT的绘图窗口

HWND hwnd=GetHWnd();//获得窗口句柄

SetWindowText(hwnd,"Gavin Liu数字流星雨");//修改窗口名称

ShowWindow(hwnd,SW_SHOWMAXIMIZED);//最大化显示窗口

MessageBox(hwnd,TEXT("点击【确定】开始演示流星雨效果,Esc键退出"),TEXT("提示"),MB_OK|MB_ICONWARNING);//弹出提示

srand((unsigned)time(NULL));//设置随机种子

for(int i=0;i&lt;NUM;i++){//对NUM个流星体初始化

InitMeteor(&me&lt;i&gt;);

}

while(c!=27){

BeginBatchDraw();//开始批量绘图

Meteors(me);//绘制一帧动画

FlushBatchDraw();//执行未完成的绘制任务

Sleep(DELAY);//延时

cleardevice();//清屏

for(int i=0;i&lt;NUM;i++){

me&lt;i&gt;.yh+=V;

Move(me&lt;i&gt;.str);

if(me&lt;i&gt;.yh&gt;HEIGHT+LENGTH*V){

InitMeteor(&me&lt;i&gt;);

}

}

if(kbhit()){

c=getch();

}

}

EndBatchDraw();//结束批量绘图

closegraph();//结束绘图环境

return 0;

}

/***********************函数体**********************/

char AsciiRand(){//产生随机可见ASCII码

return((char)(rand()%(126-33)+33));

}

void Move(char*p){//字符后移,可以使显示时字符相对屏幕位置不变

char*pt=p+LENGTH;

while(pt&gt;p){

*(--pt)=*(pt-1);

}

*p=AsciiRand();

}

void InitMeteor(struct meteor*me){//对一颗流星初始化

me-&gt;x0=rand()%WIDTH;

me-&gt;yh=me-&gt;y0=rand()%HEIGHT;

for(int i=0;i&lt;LENGTH;i++)

{

*(me-&gt;str+i)=AsciiRand();

}

}

int color(int y,int y0,int yh){//确定流星的颜色

int color;

//出生点之前的流星体置成黑色

if(y&lt;y0){

color=0;

}

//流星颜色自头至尾按照余弦函数递减

else{

//尾迹消失

color=(int)(255*cos((yh-y)*PI/(2*LENGTH*V)));

}

return color;

}

//打印一帧流星的画面

void Meteors(struct meteor me[]){

//设置格式:背景透明,字符高度,字体粗细,字体

setbkmode(TRANSPARENT);

setfont(12,12,"宋体");

//开始打印一帧图像

int y;

for(int n=0;n&lt;NUM;n++){

for(int j=0;j&lt;LENGTH;j++){

//流星中第j个字符的纵坐标

y=me[n].yh-j*V;

//设置颜色,流星的头部是白色的

setcolor(RGB(255*(0==j),color(y,me[n].y0,me[n].yh),255*(0==j)));

//打印字符

outtextxy(me[n].x0,y,me[n].str[j]);

}

}

}

(9)苹果电脑流星雨代码扩展阅读:

include用法:

#include命令预处理命令的一种,预处理命令可以将别的源代码内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序代码;可以定义类似标识符功能的宏,在编译时,预处理器会用别的文本取代该宏。

插入头文件的内容

#include命令告诉预处理器将指定头文件的内容插入到预处理器命令的相应位置。有两种方式可以指定插入头文件:

1、#include&lt;文件名&gt;

2、#include"文件名"

阅读全文

与苹果电脑流星雨代码相关的资料

热点内容
网络共享中心没有网卡 浏览:527
电脑无法检测到网络代理 浏览:1377
笔记本电脑一天会用多少流量 浏览:598
苹果电脑整机转移新机 浏览:1381
突然无法连接工作网络 浏览:1080
联通网络怎么设置才好 浏览:1230
小区网络电脑怎么连接路由器 浏览:1058
p1108打印机网络共享 浏览:1215
怎么调节台式电脑护眼 浏览:721
深圳天虹苹果电脑 浏览:956
网络总是异常断开 浏览:618
中级配置台式电脑 浏览:1017
中国网络安全的战士 浏览:638
同志网站在哪里 浏览:1422
版观看完整完结免费手机在线 浏览:1464
怎样切换默认数据网络设置 浏览:1114
肯德基无线网无法访问网络 浏览:1290
光纤猫怎么连接不上网络 浏览:1500
神武3手游网络连接 浏览:969
局网打印机网络共享 浏览:1005