導航:首頁 > 編程語言 > 好看的c語言煙花程序

好看的c語言煙花程序

發布時間:2024-05-08 23:56:12

A. c語言編程煙花代碼簡單

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

}

初始化煙花參數

void Init( int i )

{

// 分別為:煙花余族中心到圖片邊緣的最遠距離、煙花中心到圖片左上角的距離 (x、y) 兩個分量

int r[13] = { 120, 120, 155, 123, 130, 147, 138, 138, 130, 135, 140, 132, 155 };

int x[13] = { 120, 120, 110, 117, 110, 93, 102, 102, 110, 105, 100, 108, 110 };

int y[13] = { 120, 120, 85, 118, 120, 103, 105, 110, 110, 120, 120, 104, 85 };

/**** 初始化煙花 *****/

Fire[i].x = 0; // 煙花中心坐標

Fire[i].y = 0;

Fire[i].width = 240; // 圖片寬

Fire[i].height = 240; // 圖片高

Fire[i].max_r = r[i]; // 最大半徑

Fire[i].cen_x = x[i]; // 中心距左上角距離

Fire[i].cen_y = y[i];

Fire[i].show = false; // 是否綻放

Fire[i].dt = 5; // 綻放時間間隔

Fire[i].t1 = timeGetTime();

Fire[i].r = 0; // 從 0 開始綻放

/**** 初始化煙花彈 *****/

Jet[i].x = -240; // 煙花彈左上角坐標

Jet[i].y = -240;

Jet[i].hx = -240; // 煙花彈豎跡弊發射最高點坐標

Jet[i].hy = -240;

Jet[i].height = 0; // 發射高度

Jet[i].t1 = timeGetTime();

Jet[i].dt = rand() % 10; // 發射速度時間間隔

Jet[i].n = 0; // 煙花彈閃爍圖片下標

Jet[i].shoot = false; // 是否發射

}

B. C語言編寫閃爍的紅心的程序

1、首先第一步要用在一個項目的spalsh界面,進入應用後彈出這個界面,閃爍完畢後跳入主界面,比純粹的設置背景圖片的splash好看炫酷很多。


C. 鐢╟璇璦鍐欎竴涓鐖卞績鐨勭▼搴

棣栬岀瓟妗堬細鍙浠ヤ嬌鐢–璇璦緙栧啓涓涓鎵撳嵃鐖卞績鐨勭▼搴忋
C璇璦鏄涓縐嶉氱敤鐨勭紪紼嬭璦錛屽畠鍏鋒湁涓板瘜鐨勮娉曞拰搴撳嚱鏁幫紝鍙浠ュ疄鐜板悇縐嶅嶆潅鐨勫姛鑳姐傚叾涓錛屾墦鍗板浘褰㈡槸C璇璦鐨勪竴涓甯歌佸簲鐢ㄤ箣涓銆備笅闈㈡槸涓涓浣跨敤C璇璦緙栧啓鐨勬墦鍗扮埍蹇冪殑紺轟緥紼嬪簭錛
c
#include
int main() {
int i, j, n;
float x, y;
printf("Enter the number of lines to print: ");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
for (j = 1; j <= n; j++) {
x = ((float)(i - n / 2)) * 2 / n;
y = ((float)(j - n / 2)) * 2 / n;
if ((x * x + y * y - 1) * (x * x + y * y - 1) * (x * x + y * y - 1) - x * x * y * y * y <= 0) {
printf("*");
} else {
printf(" ");
}
}
printf("\n");
}
return 0;
}

鍦ㄨ繖涓紼嬪簭涓錛屾垜浠棣栧厛浣跨敤scanf鍑芥暟浠庣敤鎴瘋緭鍏ヤ腑鑾峰彇瑕佹墦鍗扮殑琛屾暟n銆傜劧鍚庯紝浣跨敤涓や釜宓屽楃殑for寰鐜閬嶅巻姣忎釜浣嶇疆錛岃$畻鍏跺瑰簲鐨剎鍜寉鍧愭爣銆傛帴鐫錛屾牴鎹鐖卞績褰㈢姸鐨勫叕寮忥紝鍒ゆ柇褰撳墠浣嶇疆搴旇ユ墦鍗版槦鍙瘋繕鏄絀烘牸銆傛渶鍚庯紝浣跨敤printf鍑芥暟杈撳嚭鏁翠釜鍥懼艦銆
闇瑕佹敞鎰忕殑鏄錛岃繖涓紼嬪簭涓浣跨敤鐨勭埍蹇冨艦鐘剁殑鍏寮忔槸涓涓涓夋℃柟紼嬶紝鍏蜂綋鐨勫艦鐘跺彲浠ラ氳繃璋冩暣鍏寮忎腑鐨勭郴鏁版潵鏀瑰彉銆傚悓鏃訛紝紼嬪簭涓鐨勫潗鏍囪$畻鏂規硶涔熷彲浠ユ牴鎹鍏蜂綋鎯呭喌榪涜岃皟鏁淬傚洜姝わ紝榪欎釜紼嬪簭鍙浠ヤ綔涓轟竴涓鍩虹紺轟緥錛岃昏呭彲浠ユ牴鎹鑷宸辯殑闇奼傝繘琛屼慨鏀瑰拰鎵╁睍銆

閱讀全文

與好看的c語言煙花程序相關的資料

熱點內容
系統軟體處理數據有哪些好處 瀏覽:706
flash資料庫動態開發專業教程下載 瀏覽:874
u盤文件被鎖怎麼消除 瀏覽:39
前三季度gdp數據廣東什麼時候公布 瀏覽:726
ug導出stp文件後顯示 瀏覽:262
struts2文件上傳例子 瀏覽:480
智能粉碎文件名 瀏覽:625
編程是干什麼的適合幾歲兒童上 瀏覽:412
photoshop中文版最新版本 瀏覽:828
什麼app能點播廣西衛視 瀏覽:338
word如何批量放入相應的文件夾 瀏覽:884
如何在excel一列刪除數據 瀏覽:534
商科學生為什麼學編程 瀏覽:438
壓縮文件記錄 瀏覽:967
網上招聘找工作去哪個網站 瀏覽:276
ps生成文件怎麼打開 瀏覽:631
文檔過期文件如何找回 瀏覽:968
daf是什麼文件 瀏覽:851
雲閃付可以適用於哪些app 瀏覽:210
jsp循環輸出44的表格 瀏覽:772

友情鏈接