當前位置:首頁 » 編程語言 » c語言煙花

c語言煙花

發布時間: 2022-01-18 15:01:10

『壹』 c語言程序 怎樣在輸入其他時,而屏幕上顯示「*」

#include <conio.h>
#include <stdio.h>

int main()
{
char pw[8], *p = pw;
for(int i = 0; i < 7; ++i, ++p)
{
*p = getch();
putch('*');
}
*p = 0;

printf("\n%s", pw);
}

『貳』 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);

}

(2)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語言的程序,,讓它可以直接在Turboc2.0中實現禮花綻放的動畫效果,謝謝!

C程序怎麼也得有個主函數吧,否則怎麼運行?

『肆』 您好,我有一個c語言動畫,他不能實現,可以幫忙讓它直接在TurboC2.0中運行嗎多謝!

# define PI 3.14

#include<graphics.h>
#include<stdio.h>
#include<stdlib.h>
#include<bios.h>
#include<math.h>
#include<time.h>
#include<alloc.h>
#include<conio.h>
#include<dos.h>
#include<string.h>

void star(int x,int y);
void drawstar();
void Putstar(void);
void starflower();

int main()
{
int gdriver=DETECT;
int gmode=0;

initgraph(&gdriver,&gmode,"c:\\tc20\\bgi");/*注意bgi路徑的設置*/

drawstar();
starflower();
getch();
closegraph();
return 0;
}

void star(int x,int y)/*畫星星函數*/
{
int i,a;
int n=5;
int x1[5],y1[5],x2[5],y2[5];
setcolor(YELLOW);
for(i=0;i<5;i++)
{
x1[i]=x+n*cos(i*72*PI/180);
y1[i]=y+n*sin(i*72*PI/180);
x2[i]=x+n/2*cos(i*72*PI/180+PI/5);
y2[i]=y+n/2*sin(i*72*PI/180+PI/5);
}
for(i=0;i<5;i++)
{
a=i+1;
if(a>4) a=0;
line(x1[i],y1[i],x2[i],y2[i]);/*兩點間畫直線*/
line(x2[i],y2[i],x1[a],y1[a]);
}
}

void Putstar(void)/*畫繁星函數*/
{
int seed=1858;
int i,dotx,doty,h,w,color,maxcolor;
w=getmaxx();/*得到屏幕最大X坐標*/
h=getmaxy();/*得到屏幕最大Y坐標*/
srand(seed);/*產生隨機數*/
for(i=0;i<100;++i)
{dotx=i+random(w-1);
doty=1+random(h-1);
color=random(h-1);
setcolor(color);
putpixel(dotx,doty,color);/*在指定位置畫一像素*/
circle(dotx+1,doty+1,1);
}
srand(seed);
}

void drawstar()
{
int a[]={70,280,230,440,140,110,180,90,500,360};
int b[]={50,27,88,99,100,37,67,98,60,78},i;
setfillstyle(1,14);
for(i=0;i<10;i++)
{
star(a[i],b[i]);
floodfill(a[i],b[i],YELLOW);
}
Putstar();
}

void starflower() /*煙花綻放函數*/
{
int i=0,j,n=60,n1=2;
int x=200,y=200,size=100;
int cover=0;
int delay1=20;
int wid,hei;
int px,py;
int color=9;
while(!kbhit())
{
if(i<size)
{
for(j=0;j<n;j++)
{
px=x+i*cos(j*360/n*PI/180);
py=y+i*sin(j*360/n*PI/180);
putpixel(px,py,rand()%16);
putpixel(px-1,py,color);
putpixel(px,py+1,color);
putpixel(px+1,py-1,YELLOW);
putpixel(px,py-1,YELLOW);
putpixel(px+1,py,RED);
putpixel(px+1,py+1,RED);
}
}
if(i>size&&cover<size)
{
setcolor(BLACK);
circle(x,y,cover++);
delay1=20;
}
if(cover==size)
{
i=0;
x=50+rand()%550;
y=rand()%400;
cover=0;
color=rand()%16;
size=50+rand()%250;
delay1=40;
clearviewport();
drawstar();

}
i+=n1;
delay(delay1);/*暫停*/
}
}

『伍』 怎麼用符號擺成煙花

`'.

.`'`*.

: * *| :

'| ||'

`|~'||'

v~v~v~v

!@!@!@!

_!_!_!_!_

| || ||

| || |||

}{{{{}}}{{{

__||__

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

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

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

『柒』 怎麼用C語言表白,樓主先來

想表白
用C或許是個好辦法
比如列印個我愛你
或者列印一個心的圖形什麼的
也可以做個程序
輸入一個名字,輸入對了,就打一些示愛的話,其它的
列印沒感覺。。。
思路有很多
不過關鍵看人
小心獲得一個十動然拒的結果哦。。。
女孩子
更喜歡的是浪漫。而C,明顯不夠哎

『捌』 求程序詳解 這是一個 在tc下運行的c語言動畫程序 綻放的禮花

編程不能這樣學的,就算解釋清楚了每一步,要想看懂整個程序也是有很大困難的。還是一步步扎實的學吧。
再者,看程序應該是 tc2.0 的,先換一個好用點的編譯器吧,比如 vc6,事半功倍。

『玖』 求煙花百度雲資源

《升起的煙花,從下面看?還是從側面看?》網路網盤高清資源免費在線觀看

鏈接:

提取碼:jnep

《升起的煙花,從下面看?還是從側面看?》是由新房昭之總指導,武內宣之指導,大根仁編劇,SHAFT製作的動畫電影。改編自1993年由岩井俊二指導的同名電視短片。

『拾』 通過C程序來模擬警笛、消防車、以及煙花然後的聲音效果。

unsigned freq[]={200,100,200,100,200,100,200,100,200,100,200,100,
200,100,200,100,200,100,200,100,200,100,200,100,200,100,-1};

int main()

{

int i = 0;

for(;freq[i]!=-1;i++)
{
_beep(freq[i],500);
}

return 0;

}

如果要其他音效,自己可以動手改freq裡面的數值

熱點內容
支票原始密碼是多少 發布:2024-12-28 18:20:21 瀏覽:340
官方版的時空獵人怎麼改密碼 發布:2024-12-28 18:12:28 瀏覽:325
萬能鑰匙wifi破解不了密碼怎麼辦 發布:2024-12-28 18:03:41 瀏覽:164
上傳義烏購 發布:2024-12-28 17:57:59 瀏覽:282
python網路開發 發布:2024-12-28 17:56:36 瀏覽:514
androidisvisible 發布:2024-12-28 17:51:43 瀏覽:516
安卓系統如何卡游戲首充優惠 發布:2024-12-28 17:30:51 瀏覽:480
收銀機密碼忘了怎麼辦 發布:2024-12-28 17:24:57 瀏覽:655
開源伺服器怎麼登陸 發布:2024-12-28 17:22:47 瀏覽:270
微信無法清理緩存 發布:2024-12-28 17:19:34 瀏覽:21