❶ 請問手機c語言怎麼編出流星雨特效啊
一般手機上這個語言,你可以選擇一些那種翻譯的那種語音包的那種語言給它翻譯出來,然後你就直接在裡面的那個特效效果裡面直接設置自己想要的這個語音的這個特效就可以了。
❷ 幫忙改一下c語言流星雨的實現的程序(改成讓最後一行出現了五個空格程序就結束)
增加一個全局變數five_blank用來判斷最後一行是否有5個空格。並在End里判斷這個變數,如果為1就直接退出。
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
#include<time.h>
intfive_blank=0;/*增加這個全局變數*/
voidPrint(intplace[25][80])//,intcolor[10],intstar[10])
{
inti,j,bn;/*增加bn用於統計最後一行空格數*/
for(i=0;i<25;i++)
{
if(i==24)/*最後一行,初始化bn*/
bn=0;
for(j=0;j<80;j++)
if(place[i][j]!=0&&place[i][j]!=-1)
{
printf("%c",'A'+place[i][j]-1);
}
elseif(place[i][j]==-1)
printf("#");
else
{
printf("");
if(i==24){/*最後一行統計空格*/
bn++;
if(bn==5)/*空格達到5個*/
five_blank=1;/*置five_blank為1*/
}
}
}
}
voidEnd(intplace[25][80])
{
inti,j;
if(five_blank==1)/*這里判斷five_blank是否為1,如果是則退出*/
exit(0);
for(i=19;i<25;i++)
for(j=0;j<80;j++)
if(place[i][j]==-1)
break;
if(i==25&&j==80)
exit(0);
}
voidmain()
{
intspeed[10],dir[10],x[10],y[10],star[10];
inti,j;
intplace[25][80]={0};
srand((int)time(0));
for(i=20;i<25;i++)
for(j=0;j<80;j++)
place[i][j]=-1;
for(i=0;i<10;i++)
{
x[i]=0;
y[i]=rand()%80;
speed[i]=rand()%2+1;
dir[i]=rand()%5-2;
star[i]=rand()%26+1;
}
while(1)
{
for(i=0;i<10;i++)
place[x[i]][y[i]]=star[i];
Print(place);
for(i=0;i<10;i++)
place[x[i]][y[i]]=0;
Sleep(100);//*功能:執行掛起一段時間用法:unsignedsleep(unsignedseconds);*//
system("cls");//*功能:發出一個DOS命令用法:intsystem(char*command);*//
for(i=0;i<10;i++)
{
x[i]+=speed[i];
y[i]+=dir[i];
if(y[i]>=80||y[i]<0||x[i]>=25||place[x[i]][y[i]]==-1)
{
if(place[x[i]][y[i]]==-1&&y[i]>0&&y[i]<=80&&x[i]<25)
place[x[i]][y[i]]=0;
x[i]=0;
y[i]=rand()%80;
speed[i]=rand()%2+1;
dir[i]=rand()%5-2;
star[i]=rand()%26+1;
}
}
End(place);
//for(i=0;i<10;i++)
//place[x[i]][y[i]]=1;
}
}
❸ 用C語言編寫流星雨程序
數字流星雨代碼:
//流星雨.cpp:Defines the entry point for the console application.
//
///////////////////////////////////////////////////
//程序名稱:數字流星雨
//最後修改:2006-10-15
///////////////////////////////////////////////////
#include<windows.h>
#include<time.h>
#include<stdlib.h>
#include"graphics.h"
#include<conio.h>
#include<math.h>
/***********************宏定義**********************/
#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='