當前位置:首頁 » 編程語言 » 煙花程序代碼c語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

煙花程序代碼c語言

發布時間: 2022-12-20 08:56:52

❶ flash煙花代碼是什麼

var FireTimer:Timer=new Timer(1000);
FireTimer.addEventListener(TimerEvent.TIMER,addFire);
FireTimer.start();
var tempRo:Number;
function addFire(e:TimerEvent):void
{
var X:Number=Math.random()*550;
var Y:Number=Math.random()*400;
var color:uint=0xffffff* Math.random();
trace(color.toString());
for(var i:int=0;i<100;i++)
{
var mc :MovieClip=new MovieClip();//定義一個影片剪輯
mc.graphics.beginFill(color);//影片剪輯的顏色
mc.graphics.drawCircle(0,0,4+3* Math.random());//繪制隨機大小的圓
mc.graphics.endFill();
addChild(mc);
mc.x=X;
mc.y=Y;
mc.scaleX=mc.scaleY=0.4+Math.random()*0.6;
tempRo=Math.random()*360/180;
mc.spdX=Math.random()*10*Math.sin(tempRo)*Math.pow(-1,Math.floor(Math.random()*100)%2);
mc.spdY=Math.random()*10*Math.cos(tempRo)*Math.pow(-1,Math.floor(Math.random()*100)%2);
mc.addEventListener(Event.ENTER_FRAME,FireMove);
}
}
function FireMove(e:Event):void
{
var obj:Object=e.target;
obj.x+=obj.spdX;
obj.y+=obj.spdY;
obj.alpha-=0.05;
if(obj.alpha<=0)
{
obj.removeEventListener(Event.ENTER_FRAME,FireMove);
}
}
新建一個AS3文檔,把這些代碼放到第一幀,CTRL+ENTER,OK了,煙花就出現了!這是我自己寫的,你可以看一下。效果有的,只是不怎麼好看。

❷ 模擬煙花的程序,運行總出錯,請c語言大師指點!!!

選項->目錄->輸出目錄->不要設置和initgraph(&dr,&mode,"d:\\turboc2"); 一樣就可以正常執行.

Options->Directories->Output Directory->不要設置和initgraph(&dr,&mode,"d:\\turboc2"); 一樣就可以正常執行.

❸ 表白煙花代碼

天天敲代碼的朋友,有沒有想過代碼也可以變得很酷炫又浪漫?今天就教大家用Python模擬出綻放的煙花,工作之餘也可以隨時讓程序為自己放一場煙花秀。

python炫酷煙花表白源代碼

這個有趣的小項目並不復雜,只需一點可視化技巧,100餘行Python代碼和程序庫Tkinter,最後我們就能達到下面這個效果:

學完本教程後,你也能做出這樣的煙花秀。

整體概念梳理

我們的整個理念比較簡單。

我們這里通過讓畫面上一個粒子分裂為X數量的粒子來模擬爆炸效果。粒子會發生"膨脹」,意思是它們會以恆速移動且相互之間的角度相等。這樣就能讓我們以一個向外膨脹的圓圈形式模擬出煙花綻放的畫面。經過一定時間後,粒子會進入"自由落體」階段,也就是由於重力因素它們開始墜落到地面,仿若綻放後熄滅的煙花。

❹ c語言放煙花代碼

#include "stdlib.h"

#include "graphics.h"

#include "stdio.h"

#include "math.h"

#include "conio.h "

#define PI 3.1425926

main()

{

int gdriver=DETECT,gmode,errorcode;

int a[10],b[10],x,y,c,r,i,j,t;

double rad = 0.0;

/* initialize graphics and local variables */

initgraph(&gdriver , &gmode ,"");

/* read result of initialization */

errorcode = graphresult();

if (errorcode != grOk) /* an error occurred */

{

printf("Graphics error : %s/n",grapherrormsg(errorcode));

printf("Please any key to halt:");

getch();

exit(1); /* terminate with an error code */

}

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);

}

t = i;

for(i=1;i<t;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

功 能: 清除圖形屏幕

用 法: void far cleardevice(void);

}

}

getch();

closegraph();

函數名: closegraph

功 能: 關閉圖形系統

用 法: void far closegraph(void);

}

(4)煙花程序代碼c語言擴展閱讀

C語言:表白顯示(多彩小心心)

#include <stdio.h>

#include <math.h>

#include <stdlib.h>

#define I 20

#define R 340

#include <string.h>

int main()

{

char answer[10];

printf("遇到你 我才發現 曾經所有的條件 似乎都成了我等你的借口 ");

printf("我對你的感情已經決堤 所以 請允許我,從今往後映入你 明媚的眼 ");

printf("我 想和你 耳鬢廝磨,相濡以沫!");

printf("答應我吧! 輸入yes,你可以看到我的真心 ");

scanf("%s", answer);

float y, 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(' ');

}

long time;

for (;;)

{

system("color a");

for (time = 0; time<99999999; time++);

system("color b");

for (time = 0; time<99999999; time++);

system("color c");

for (time = 0; time<99999999; time++);

system("color d");

for (time = 0; time<99999999; time++);

system("color e");

for (time = 0; time<99999999; time++);

system("color f");

for (time = 0; time<99999999; time++);

system("color 0");

for (time = 0; time<99999999; time++);

system("color 1");

for (time = 0; time<99999999; time++);

system("color 2");

for (time = 0; time<99999999; time++);

system("color 3");

for (time = 0; time<99999999; time++);

system("color 4");

for (time = 0; time<99999999; time++);

system("color 5");

for (time = 0; time<99999999; time++);

system("color 6");

for (time = 0; time<99999999; time++);

system("color 7");

for (time = 0; time<99999999; time++);

system("color 8");

for (time = 0; time<99999999; time++);

system("color 9");

}

getchar();

return 0;

}

❺ C語言放鞭炮問題,急哦!~

設t=0時刻,五個人第一次放,
則t=5秒時,A第二次放;t=10秒時,B第二次放...
程序的思路是
用一個數組temp[]來存放所有不同的時間;
首先把A放鞭炮的時間,存入temp[]里,
然後把B放鞭炮的時間,逐個與temp[]里的所有值作比較,如果b[j]與temp[]里的所有值都不同,那麼就將b[j]增加到temp[]里,並且總數加1;
然後C、D、E放鞭炮的時間也與B作同樣處理。
程序如下:
結果算得放的鞭炮的響聲總數=110
#include<stdio.h>
main()
{
int i,j,p,total=30;
int b[30],c[30],d[30],e[30],temp[120];
for(i=0;i<30;i++)
{temp[i]=i*5;b[i]=i*10;c[i]=i*13;
d[i]=i*15;e[i]=i*16;
}
for(j=1;j<30;j++)
{
p=1;
for(i=0;i<total;i++)
if(b[j]==temp[i]) {p=0;break;}
if(p) {temp[total]=b[j];total++;}
}
for(j=1;j<30;j++)
{
p=1;
for(i=0;i<total;i++)
if(c[j]==temp[i]) {p=0;break;}
if(p) {temp[total]=c[j];total++;}
}

for(j=1;j<30;j++)
{
p=1;
for(i=0;i<total;i++)
if(d[j]==temp[i]) {p=0;break;}
if(p) {temp[total]=d[j];total++;}
}
for(j=1;j<30;j++)
{
p=1;
for(i=0;i<total;i++)
if(e[j]==temp[i]) {p=0;break;}
if(p) {temp[total]=e[j];total++;}
}
printf("the total is %d\n",total);
for(i=0;i<total;i++) printf("%3d ",temp[i]);
printf("\n");
}

❻ 關於VC或者MFC編程環境下,煙花綻放程序的C代碼

可惜一開始沒能畫成圓,所以整個過程都是菱形的變換,希望大家多多指教,能夠想辦法把初始狀態就圍成一個圓.

#include "stdlib.h"
#include"graphics.h"
main()
{int gd=DETECT,gr,a[8],b[8],x,y,i,j,c;
initgraph(&gd,&gr,"");
randomize();
for(;!kbhit();)
{x=rand()%500+100; /*隨機中心坐標*/
y=rand()%300+100;
a[0]=x; /*各點坐標的計算,我的煙花圖形沒能是圓的*/
b[0]=y-10;
a[1]=a[0]+5;
a[2]=a[1]+5;
a[3]=a[1];
a[4]=a[0];
a[5]=a[0]-5;
a[6]=a[5]-5;
a[7]=a[6]+5;
for(j=1;j<5;j++)
b[j]=b[j-1]+5;
for(j=5;j<8;j++)
b[j]=b[j-1]-5;
for(j=0;j<6;j++) /*煙花的大小設定*/
{
for(i=0;i<8;i++)
{
c=rand()%13+1; /*各點的顏色隨機*/
setcolor(c);
circle(a[i],b[i],1);
}
delay(5000);
cleardevice();
b[0]-=10; /*各點的坐標變換*/
a[1]+=5;
b[1]-=5;
a[2]+=10;
a[3]+=5;
b[3]+=5;
b[4]+=10;
a[5]-=5;
b[5]+=5;
a[6]-=10;
a[7]-=5;
b[7]-=5;
}
}
getch();
closegraph();
}

❼ 煙花代碼的格式是什麼

煙花代碼的格式是#include "stdlib.h"。

表述不清,沒指明是什麼的代碼。代碼就是程序員用開發工具所支持的語言寫出來的源文件,是一組由字元、符號或信號碼元以離散形式表示信息的明確的規則體系。

代碼設計的原則包括惟一確定性、標准化和通用性、可擴充性與穩定性、便於識別與記憶、力求短小與格式統一以及容易修改等。

Linux版本:

當前安裝有Linux操作系統,數據中RedHatFedora占據絕對優勢——Linux使用者使用該版本占總數的49.49%。Fedora是RedHat推出的重要的一款Linux版本,在每個fedora版本中都是集成最新的Linux軟體,特別是服務端軟體。

排在第二位的是Ubuntu,受支持數佔到總數的23.92%;第三位的是SuSE佔9.09%,接下來是Debian,使用率為5.92%。在這裡面令人期待的中國本土Linux的讓人大失所望。使用率僅佔5.16%,幾乎只有RedHatFedora的十分之一。