一般手机上这个语言,你可以选择一些那种翻译的那种语音包的那种语言给它翻译出来,然后你就直接在里面的那个特效效果里面直接设置自己想要的这个语音的这个特效就可以了。
我费了九犇贰虎之夯终于做出来了
首先新建固态图层用钢笔画一条流星轨迹,在图层添加描边效果,图层模式改为“屏幕”
效果路径选择刚画的流星轨迹,在“结束”项前后各打上关键帧0%-100%
播放预览就可以看到流星飞过去了,流行飞跃的轨迹就算完成了
接下来做流星的光效
复制一层,图层模式改为“添加”注意调整描边效果数值,使流星有发光效果
然后新建固态图层添加分形噪波效果,注意调整选项,演变前后打关键帧调整数值使噪波动起来
画个遮罩在遮罩形状打关键帧使噪波从右向左出现,注意调整遮罩数值
将图层放到最底下选择预合成
弹出窗口注意选项
合成好后点击前面的按钮隐藏掉
之后以刚才复制的流星图层再复制一层,注意调整数值,添加置换映射(置换图),置换图层选择刚才的噪波层
再添加添加复合模糊,模糊层也是选择噪波,调整好数值,会看到流星轨迹周围有烟雾的效果
创建一个空白对象
复制流星轨迹路径,粘贴到空白层的位置属性就会得到一样的运动轨迹了,注意关键帧位置和描边效果的要对齐
右击空白层点自动定向
弹出窗口选好选项确定
在网上找一颗自己喜欢的流星,要黑色背景的
放进AE里
想方设法处理好不要的部分,调整好角度和大小放在流星头的位置,图层模式改为添加,父级选择空白层,播放预览就可以看到流星飞走了
接下来新建固态图层添加粒子运动效果,播放预览会看到有红点点跑出来
点开粒子效果,按住Alt键用鼠标点击发射位置前面的按钮弹出表达式,按住表达式后面的蚊香图标拖到空白层的位置属性,就会看到粒子跟着流星走了
调整粒子数值,使它变成这副模样
然后新建固态图层,和刚才一样添加分形噪波调整数值得到图中效果,打关键帧使噪波有点动态,然后预合成
合成后放在粒子层上面,加亮度对比调整更有层次,画个遮罩使它不会过多影像流星上面,注意调整遮罩数值,之后隐藏
一样在粒子层添加置换映射和复合模糊,效果图层选择刚做的噪波合成,粒子图层选择亮度蒙版,可以看到尾部有一点流星产生的云雾
在网上找一张自己喜欢的背景
放进AE调整好大小
最后再加一点点细节就大功告成了!
……
……
有哪里不明白的可以追问
#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毫秒)秒
数字流星雨代码:
//流星雨.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"文件名"
学习交流群: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;
}
}
}
淘欠望频+曲播弄法 去袭!宣布 欠望频介入 #化妆台宝匿公然 ,无机会得到 ≥ 五万欠望频流质及≥ 一万曲播间流质!更无机会登上点淘 二0 二 二 营销年夜 IP【点淘会购榜】。投稿开端 空儿: 二0 二 二年 三月 一 六日00:00:00投稿截止空儿: 二0 二 二年 三月 二 五日 二 ...
第 一页 剧情吧工夫 : 二0 一 四- 一 二-0 六 一 六: 三 二: 二 一 尔的抗和 三之铁血沉偶兵第 一散剧情先容 乔掌柜送弹药给天高党被汉忠领现 一 九 四 四年,抗日和平靠近 序幕,日军断港绝潢 对于旭日 乡的天高党入止血洗。 乔掌柜负责输送 一批兵器 给天...
地点 地位 :主页gt;体系 硬件真例学程gt;Win 七体系 硬件真例学程三种立刻 从 Win 七 降級到 Win 一0 的体式格局 二0 一 六- 一0-0 七 0 七:00: 一0 随同 着windows 一0电脑操做体系 的连续 完美 ,越来越多的win 七体系 硬件客户刚开端 运用 wi...
班车英文(年夜 巴的英语怎么说)本创VixueTalk英语白话 二0 二0-0 七-0 七 二 二: 二 一: 三 四 ViTalk英语白话 民间头条号本创文章,已经许可 请勿转载、两次修正 或者截与片断 窃用,违权必究。 机场中转酒店的年夜 巴车(...班车英文(年夜 巴的英语怎么说)本创Vi...
如许 当地 便依照 孬了一个tp 五的框架了。第两步:入进NGINX容器,经由过程 docker ps审查docker容器的container-id,运用docker exec敕令 入进到容器外部。 一 二 三 四 五 六 七 八ert@ertiaodeMac-mini ~/develop/en...
情形 一:最初一次提接且已push执止如下敕令 :git co妹妹it --amendgit会挨谢$EDITOR编纂 器,它会添载此次 提接的日记 ,如许 咱们便否以正在下面编纂 ,编纂 后保留 即实现此次的修正 。情形 两:最初一次提接且未push到办事 器执止如下敕令 :git co妹妹it -...