少儿编程Scratch第十五讲,节日放烟花,附带程序
游戏规则:烟花从地上飞上天空,然后绽放,最后落下消失。添加一个城市的背景创建烟花Rocket角色,做出八个造型。第一个造型命名为C1,代表升空的烟花。当这个小红点C1到达某个随机的位置,再将它切换到其他七个造型之一,这样就模拟出烟花绽放的效果。在加一些简单的图形效果让整个过程更加真实。烟花程序如下:开始将自己隐藏,然后重复执行,每隔一个随机时间创建一个克隆体。由于原角色是隐藏的,所以它的克隆体一开始都是隐藏的。克隆体程序如下:还可以将y坐标增加-1和将亮度特效增加-3模拟出烟花缓缓下降并逐渐消失的效果。
c语言放烟花代码
#include"stdlib.h"
#include"graphics.h"
#include"stdio.h"
#include"math.h"
#include"conio.h"
#definePI3.1425926
main()
intgdriver=DETECT,gmode,errorcode;
inta[10],b[10],x,y,c,r,i,j,t;
doublerad=0.0;
/*initializegraphicsandlocalvariables*/
initgraph(&gdriver,&gmode,"");
/*readresultofinitialization*/
errorcode=graphresult();
if(errorcode!=grOk)/*anerroroccurred*/
printf("Graphicserror:%s/n",grapherrormsg(errorcode));
printf("Pleaseanykeytohalt:");
getch();
exit(1);/*terminatewithanerrorcode*/
randomize();
for(;!kbhit();)
x=rand()%500+100;/*随机中心坐标*/
y=rand()%300+100;
for(r=0;r<=8;r++)/*烟花的大小设定*/
for(i=0,rad=0.0;rad<2*PI;rad+=0.78)/*设定坐标*/
a[i++]=x+(int)r*10*cos(rad);
b[i]=y+(int)r*10*sin(rad);
for(i=1;i
c=rand()%13+1;/*各点的颜色随机*/
setcolor(c);/*功能:将当前图形屏幕的当前笔画颜色置为color.*/
circle(a[i],b[i],1);/*a[i],b[i]为圆心1为半径画圆*/
delay(10000);
delay(10000);
cleardevice();
函数名:cleardevice
功能:清除图形屏幕
用法:voidfarcleardevice(void);
getch();
closegraph();
函数名:closegraph
功能:关闭图形系统
用法:voidfarclosegraph(void);
C语言:表白显示(多彩小心心)
#include
#include
#include
#defineI20
#defineR340
#include
intmain()
charanswer[10];
printf("遇到你\n我才发现\n曾经所有的条件\n似乎都成了我等你的借口\n\n");
printf("我对你的感情已经决堤\n所以\n请允许我,从今往后映入你\n明媚的眼\n");
printf("我\n想和你\n耳鬓厮磨,相濡以沫!");
printf("答应我吧!\n输入yes,你可以看到我的真心\n");
scanf("%s",answer);
floaty,x,z,f;
for(y=1.5f;y>-1.5f;y-=0.1f)
for(x=-1.5f;x<1.5f;x+=0.05f)
z=x*x+y*y-1;
f=z*z*z-x*x*y*y*y;
putchar(f<=0.0f?"*********"[(int)(f*-8.0f)]:);
putchar(\n);
longtime;
for(;;)
system("colora");
for(time=0;time<99999999;time++);
system("colorb");
for(time=0;time<99999999;time++);
system("colorc");
for(time=0;time<99999999;time++);
system("colord");
for(time=0;time<99999999;time++);
system("colore");
for(time=0;time<99999999;time++);
system("colorf");
for(time=0;time<99999999;time++);
system("color0");
for(time=0;time<99999999;time++);
system("color1");
for(time=0;time<99999999;time++);
system("color2");
for(time=0;time<99999999;time++);
system("color3");
for(time=0;time<99999999;time++);
system("color4");
for(time=0;time<99999999;time++);
system("color5");
for(time=0;time<99999999;time++);
system("color6");
for(time=0;time<99999999;time++);
system("color7");
for(time=0;time<99999999;time++);
system("color8");
for(time=0;time<99999999;time++);
system("color9");
getchar();
return0;
烟花程序解释,请大家帮帮忙!一定要详细啊,最好每个语句都能有解释。感谢啦!
flash制作烟花出现个问题?
我有现成的烟花 你要我发给你~