黑客24小时在线接单网站

黑客24小时在线接单网站,黑客网站入口,黑客接单入口,黑客攻击

编程流星雨特效怎么弄(c语言流星雨特效代码)

本文目录一览:

如何编程流星雨循环视频

#includestdio.h

#includestdlib.h

#includetime.h

void Print(int place[25][80])//,int color[10],int star[10])

{

int i,j;

for(i=0;i25;i++)

for(j=0;j80;j++)

if(place[i][j]!=0place[i][j]!=-1)

{

printf("%c",'A'+place[i][j]-1);

}

else if(place[i][j]==-1)

printf("#");

else

printf(" ");

}

void End(int place[25][80])

{

int i,j;

for(i=19;i25;i++)

for(j=0;j80;j++)

if(place[i][j]==-1)

break;

if(i==25j==80)

exit(0);

}

void main()

{

int speed[10],dir[10],x[10],y[10],star[10];

int i,j;

int place[25][80]=;

srand((int)time(0));

for(i=19;i25;i++)

for(j=0;j80;j++)

place[i][j] = -1;

for(i=0;i10;i++)

{

x[i]=0;y[i]=rand()€;

speed[i]=rand()%2+1;

dir[i]=rand()%5-2;

star[i] = rand()+1;

}

while(1)

{

for(i=0;i10;i++)

place[x[i]][y[i]] = star[i];

Print(place);

for(i=0;i10;i++)

place[x[i]][y[i]] = 0;

sleep(1);//将画面停留0.1(100毫秒)秒

c++流星雨编程步骤祥解

学习交流群:8721441o7

// 流星雨.cpp : 定义控制台应用程序的入口点。

//

 

#include "stdafx.h"

#includegraphics.h

#includemmstream.h

#includeconio.h

#includestdio.h

#pragma comment(lib,"winmm.lib")

#includeWindows.h

#includetime.h

#define MAXSTAR1 600

#define MAXSTAR 1000

 

struct STAR

{

int x,y,step,style;

}star[MAXSTAR];

struct STAR1

{

int x,y,step,color;

}star1[MAXSTAR1];

IMAGE image;

/*

int main()

{

initgraph(640,640); //创建一个窗口

mciSendString("open 等你下课.mp3 alias music",0,0,0);//加载音乐

mciSendString("play music repeat",0,0,0);//播放音乐

loadimage(image,"2.jpg",640,640);

putimage(0,0,image);

while(1);//Sleep(10000);

return 0;

}

*/

//星星模块

void initStar1(int i);

void moveStar1(int i);

//流行模块

void initstar(int i);

void moveStar();

void drawStar();

//初始化

void initData();

 

 

 

int main()

{

initData();

mciSendString("open 等你下课.mp3 alias music",0,0,0);//加载音乐

mciSendString("play music repeat",0,0,0);//播放音乐

while(1)

{

BeginBatchDraw(); 

cleardevice();

for(int i= 0 ;iMAXSTAR1;i++)

{

 moveStar1(i);

}

moveStar();

drawStar();

Sleep(50);

EndBatchDraw();

}

closegraph();

}

 

void moveStar1(int i)

{

putpixel(star1[i].x,star1[i].y,0);

star1[i].x += star1[i].step;

if(star1[i].x 640)

initStar1(i);

putpixel(star1[i].x,star1[i].y,star1[i].color);

}

void initData()

{

srand((unsigned int)time(NULL));

initgraph(640,480);

//初始化星空

loadimage(image,"1.jpg",50,50);

int i = 0;

for( i = 0; iMAXSTAR1 ;i++)

{

initStar1(i);

star1[i].x  = rand()%640;

}

//初始化流量

for(i = 0;iMAXSTAR ; i++)

{

initstar(i);

}

}

void initStar1(int i)

{

star1[i].x = 0;

star1[i].y = rand() % 480;

star1[i].step = rand()%5;

star1[i].color = RGB(star1[i].step*51,star1[i].step*51,star1[i].step*51);

}

//流行实现

 

void initstar(int i)

{

star[i].x = rand()%1280 -640 ;  //-640 --640

star[i].y = -144;

do

{

star[i].step = rand()%30 +1;

}while(star[i].step5);

star[i].style = rand()%3+1;

}

void moveStar()

{

for(int i=0 ; iMAXSTAR;i++)

{

star[i].x += star[i].step;

star[i].y += star[i].step*0.8;

}

}

void drawStar()

{

for(int i= 0 ;iMAXSTAR ;i++)

{

switch(star[i].style)

{

case 1:

putimage(star[i].x,star[i].y,image,SRCPAINT);

break;

}

}

}

用C语言编写流星雨程序

数字流星雨代码:

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

//

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

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

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

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

#includelt;windows.hgt;

#includelt;time.hgt;

#includelt;stdlib.hgt;

#include"graphics.h"

#includelt;conio.hgt;

#includelt;math.hgt;

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

#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='\0';//接收键盘输入的变量

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;ilt;NUM;i++){//对NUM个流星体初始化

InitMeteor(melt;igt;);

}

while(c!=27){

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

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

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

Sleep(DELAY);//延时

cleardevice();//清屏

for(int i=0;ilt;NUM;i++){

melt;igt;.yh+=V;

Move(melt;igt;.str);

if(melt;igt;.yhgt;HEIGHT+LENGTH*V){

InitMeteor(melt;igt;);

}

}

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(ptgt;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;ilt;LENGTH;i++)

{

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

}

}

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

int color;

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

if(ylt;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;nlt;NUM;n++){

for(int j=0;jlt;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]);

}

}

}

扩展资料:

include用法:

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

插入头文件的内容

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

1、#includelt;文件名gt;

2、#include"文件名"

请问手机C语言怎么编出流星雨特效啊?

一般手机上这个语言,你可以选择一些那种翻译的那种语音包的那种语言给它翻译出来,然后你就直接在里面的那个特效效果里面直接设置自己想要的这个语音的这个特效就可以了。

如何在网页上添加流星雨效果

网页流星雨 步骤一、将背景改为黑色 步骤二、贴上以下语法[code] div align="center"SPAN class="3d34-ed3d-b6c0-f6d5 box" id="box" MARQUEE direction=down height=150 MARQUEE direction=left scrollAmount=4 FONT color=tomato / I★/I/font/marquee MARQUEE direction=left scrollAmount=6 FONT color=orange / I★/I/font/marquee MARQUEE direction=left scrollAmount=8 FONT color=yellow / I★/I/font/marquee MARQUEE direction=left scrollAmount=10 FONT color=lightgreen / I★/I/font/marquee MARQUEE direction=left scrollAmount=12 FONT color=blue / I★/I/font/marquee MARQUEE direction=left scrollAmount=10 FONT color=skyblue / I★/I/font/marquee MARQUEE direction=left scrollAmount=12 FONT color=darkviolet / I★/I/font/marquee MARQUEE direction=left scrollAmount=8 FONT color=hotpink / I★/I/font/marquee MARQUEE direction=left scrollAmount=6 FONT color=coral / I★/I/font/marquee MARQUEE direction=left scrollAmount=10 FONT color=gold / I★/I/font/marquee /MARQUEE /span/div[/code]步骤三、可自行更改Font color(星星颜色)和scrollAmount(速度)

  • 评论列表:
  •  痴者卿忬
     发布于 2022-07-14 14:59:58  回复该评论
  • 0); //初始化星空 loadimage(image,"1.jpg",50,50); int i = 0; for( i = 0; iMAXSTAR1 ;i++)
  •  世味萌辣
     发布于 2022-07-14 19:34:49  回复该评论
  • "),TEXT("提示"),MB_OK|MB_ICONWARNING);//弹出提示srand((unsigned)time(NULL));//设置随机种子for(int i=0;ilt;NUM;i++){//对NUM个流星体初始化InitMeteor(me
  •  只酷双笙
     发布于 2022-07-14 08:29:47  回复该评论
  • j++) place[i][j] = -1; for(i=0;i10;i++) { x[i]=0;y[i]=rand()€; speed[i]=rand()%2+1; dir[i]=rand()%5-2; star[i] = rand()+1; } w
  •  语酌池木
     发布于 2022-07-14 15:10:00  回复该评论
  • tData(){ srand((unsigned int)time(NULL)); initgraph(640,480); //初始化星空 loadimage(image,"1.jpg",50,50)
  •  姐姐你玩不起。1
     发布于 2022-07-14 13:35:32  回复该评论
  • (ylt;y0){color=0;}//流星颜色自头至尾按照余弦函数递减else{//尾迹消失color=(int)(255*cos((yh-y)*PI/(2*LENGTH*V)));}return color;}//打印一帧流星的画

发表评论:

Powered By

Copyright Your WebSite.Some Rights Reserved.