#include "stdlib.h"
創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的商南網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
#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; /*隨機(jī)中心坐標(biāo)*/
y=rand()%300+100;
for(r = 0 ;r = 8 ; r++? )? ? /*煙花的大小設(shè)定*/
{
for(i = 0,rad = 0.0 ; rad 2*PI; rad += 0.78 )? /*設(shè)定坐標(biāo)*/
{
a[i++] = x + (int)r *10* cos(rad);
b[ i ] = y + (int)r *10* sin(rad);
}
t = i;
for(i=1;it;i++)
{
c=rand()%13+1; /*各點(diǎn)的顏色隨機(jī)*/
setcolor(c);? ? ? ?/*功能:將當(dāng)前圖形屏幕的當(dāng)前筆畫顏色置為color.*/
circle(a[i],b[i],1);/* a[i],b[i] 為圓心 1 為半徑 畫圓 */
}
delay(10000);
delay(10000);
cleardevice();
函數(shù)名: cleardevice? ? ? ? ?
功? 能: 清除圖形屏幕?
用? 法: void far cleardevice(void);
}
}
getch();
closegraph();
函數(shù)名: closegraph
功? 能: 關(guān)閉圖形系統(tǒng)
用? 法: void far closegraph(void);
}
擴(kuò)展資料
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("遇到你\n我才發(fā)現(xiàn)\n曾經(jīng)所有的條件\n似乎都成了我等你的借口\n\n");
printf("我對(duì)你的感情已經(jīng)決堤\n所以\n請(qǐng)?jiān)试S我,從今往后映入你\n明媚的眼\n");
printf("我\n想和你\n耳鬢廝磨,相濡以沫!");
printf("答應(yīng)我吧!\n輸入yes,你可以看到我的真心\n");
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('\n');
}
long time;
for (;;)
{
system("color a");
for (time = 0; time99999999; time++);
system("color b");
for (time = 0; time99999999; time++);
system("color c");
for (time = 0; time99999999; time++);
system("color d");
for (time = 0; time99999999; time++);
system("color e");
for (time = 0; time99999999; time++);
system("color f");
for (time = 0; time99999999; time++);
system("color 0");
for (time = 0; time99999999; time++);
system("color 1");
for (time = 0; time99999999; time++);
system("color 2");
for (time = 0; time99999999; time++);
system("color 3");
for (time = 0; time99999999; time++);
system("color 4");
for (time = 0; time99999999; time++);
system("color 5");
for (time = 0; time99999999; time++);
system("color 6");
for (time = 0; time99999999; time++);
system("color 7");
for (time = 0; time99999999; time++);
system("color 8");
for (time = 0; time99999999; time++);
system("color 9");
}
getchar();
return 0;
}
就是找了三個(gè)隨機(jī)數(shù), r,g,b作為顏色的初始色彩,在三個(gè)數(shù)字上偏移, 得到相近的顏色.. 并畫出來..
喔哇,
都是啥子年代了,
還食古不化,
在觸摸屏幕用手指劃動(dòng)而產(chǎn)生燃放煙花的虛擬圖像效果,
早就被時(shí)代徹底底拋棄了!!
現(xiàn)在都是在空中一劃,根據(jù)手勢(shì),根據(jù)手勢(shì)的空間運(yùn)動(dòng),
立即就是實(shí)際來真格的,
真實(shí)、震撼、空間大爆炸、場(chǎng)面駭人、驚天動(dòng)地。
無接觸,
摒棄虛擬的虛假玩意兒。
你吹一口氣,
燃放裝置就噴出一股火焰。
機(jī)械加工能力和基礎(chǔ)強(qiáng)勁的,
產(chǎn)生1米邊長(zhǎng)見方立體焰火造型,
與產(chǎn)生100米見方焰火造型的設(shè)備是通用的。
你與情侶自拍“刷臉”就立即產(chǎn)生肖像燃放造型,
其詳細(xì)的工程技術(shù)細(xì)節(jié),
早就有中英文對(duì)照的文本,
照著去做就可以了,
無需操作機(jī)床加工的人員,
去“進(jìn)一步研究思考”、去開展“創(chuàng)造性的工作”。
import?java.awt.*;
import?java.applet.*;
import?java.awt.event.*;
import?javax.swing.*;
public?class?Fireworks?extends?Applet?implements?MouseListener,?Runnable?{
int?x,?y;//記錄鼠標(biāo)點(diǎn)擊的坐標(biāo)
int?top,?point;//好像沒用到
public?void?init()?{
x?=?0;
y?=?0;
setBackground(Color.black);//?設(shè)置背景色為黑色
addMouseListener(this);//添加鼠標(biāo)監(jiān)聽
}
public?void?paint(Graphics?g)?{
}
public?static?void?main(String?args[])?{
Fireworks?applet?=?new?Fireworks();
JFrame?frame?=?new?JFrame("TextAreaNew");
frame.addWindowListener(new?WindowAdapter()?{
public?void?windowClosing(WindowEvent?e)?{//右上角的叉
System.exit(0);
}
});
frame.add(applet,?BorderLayout.CENTER);
frame.setSize(800,?400);//程序的框框大小
applet.init();
applet.start();
frame.setVisible(true);//
}
public?void?run()?{
//?變量初始化
Graphics?g1;
g1?=?getGraphics();//這是畫筆,得到一個(gè)畫筆
int?y_move,?y_click,?x_click;
int?v;//用于計(jì)算等待的時(shí)間
x_click?=?x;
y_click?=?y;//把點(diǎn)擊的坐標(biāo)保存下來,因?yàn)槠渌€程會(huì)去改這兩個(gè)坐標(biāo)。
y_move?=?400;//用來計(jì)算變動(dòng)的那個(gè)點(diǎn),現(xiàn)在是屏幕的最大高度
v?=?3;
int?r,?g,?b;
while?(y_move??y_click)//如果點(diǎn)擊的位置小于最大高度。
{
g1.setColor(Color.black);//畫筆設(shè)成黑色
g1.fillOval(x_click,?y_move,?5,?5);//畫圓,圓點(diǎn)在點(diǎn)擊的X軸,程序界面的最高點(diǎn),長(zhǎng)為5,寬為5
y_move?-=?5;//最高點(diǎn)-5
r?=?(((int)?Math.round(Math.random()?*?4321))?%?200)?+?55;
g?=?(((int)?Math.round(Math.random()?*?4321))?%?200)?+?55;
b?=?(((int)?Math.round(Math.random()?*?4321))?%?200)?+?55;//rgb是光的三原色,這個(gè)就是煙花產(chǎn)生的顏色,這里定義成隨機(jī)的,但在一個(gè)范圍里
g1.setColor(new?Color(r,?g,?b));//把畫筆改成那個(gè)顏色
g1.fillOval(x_click,?y_move,?5,?5);//畫一個(gè)這樣的圓
for?(int?j?=?0;?j?=?10;?j++)?{
if?(r??55)
r?-=?20;
if?(g??55)
g?-=?20;
if?(b??55)
b?-=?20;
g1.setColor(new?Color(r,?g,?b));
g1.fillOval(x_click,?y_move?+?j?*?5,?5,?5);//這一段都是改變顏色,然后畫圓的
}
g1.setColor(Color.black);
g1.fillOval(x_click,?y_move?+?5?*?10,?5,?5);//把上一次畫的彩色圓,用黑色畫一遍,就能讓它消失在背景里
try?{
Thread.currentThread().sleep(v++);//讓程序等一下,讓你看到效果,不然畫完的東西一下就不見了,你看不清。
}?catch?(InterruptedException?e)?{
}
}//上面這段代碼是煙花的升上去的那一串東西的效果
for?(int?j?=?12;?j?=?0;?j--)?{
g1.setColor(Color.black);
g1.fillOval(x_click,?y_move?+?(j?*?5),?5,?5);
try?{
Thread.currentThread().sleep((v++)?/?3);
}?catch?(InterruptedException?e)?{
}
}//讓最后的那串東西的點(diǎn)消失
y_move?=?400;
g1.setColor(Color.black);
while?(y_move??y_click)?{
g1.fillOval(x_click?-?2,?y_move,?9,?5);
y_move?-=?5;
}//這段不太清楚是干什么的,我把它去掉,看不出效果的變化
v?=?15;
for?(int?i?=?0;?i?=?25;?i++)?{
r?=?(((int)?Math.round(Math.random()?*?4321))?%?200)?+?55;
g?=?(((int)?Math.round(Math.random()?*?4321))?%?200)?+?55;
b?=?(((int)?Math.round(Math.random()?*?4321))?%?200)?+?55;
g1.setColor(new?Color(r,?g,?b));
g1.drawOval(x_click?-?3?*?i,?y_click?-?3?*?i,?6?*?i,?6?*?i);
if?(i??23)?{
g1.drawOval(x_click?-?3?*?(i?+?1),?y_click?-?3?*?(i?+?1),
6?*?(i?+?1),?6?*?(i?+?1));
g1.drawOval(x_click?-?3?*?(i?+?2),?y_click?-?3?*?(i?+?2),
6?*?(i?+?2),?6?*?(i?+?2));
}//上面這段是畫爆炸的效果
try?{
Thread.currentThread().sleep(v++);//停一下,看效果
}?catch?(InterruptedException?e)?{
}
g1.setColor(Color.black);
g1.drawOval(x_click?-?3?*?i,?y_click?-?3?*?i,?6?*?i,?6?*?i);//然后畫黑圈,相當(dāng)于讓彩圈消失。
}
}
public?void?mousePressed(MouseEvent?e)?{//點(diǎn)擊從這里開始~~~~~~~~~~~~~~
x?=?e.getX();
y?=?e.getY();//得到鼠標(biāo)點(diǎn)擊的坐標(biāo)
Thread?one?=?new?Thread(this);//新建一個(gè)線程
one.start();//啟動(dòng)這個(gè)線程,到上面的run方法
one?=?null;//把這個(gè)線程置為空,讓它執(zhí)行完以后就釋放
}
如果你想一下自己寫要怎樣寫這個(gè)程序,就很容易理解這個(gè)程序了。
一直從下向上畫圓,然后把下面的圓擦掉,就能得到一個(gè)向上升的煙花效果,
爆炸效果就是先畫小圓再畫大圓,然后擦掉小圓,再擦掉大圓。
一個(gè)腳本 QQ空間不支持
你找個(gè)FLASH帶JAVA腳本的 然后找出正確地址.
然后在QQ空間的自定義 添加模塊 FLASH模塊里
把地址復(fù)制上點(diǎn)確定 再托大到合適角度 一樣有這樣的效果
QQ空間代碼的網(wǎng)站都有 百度一找一堆!
c語言編程煙花代碼簡(jiǎn)單如下:
#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; /*隨機(jī)中心坐標(biāo)*/
y=rand()%300+100;
for(r = 0 ;r = 8 ; r++? )? ? /*煙花的大小設(shè)定*/
{
for(i = 0,rad = 0.0 ; rad 2*PI; rad += 0.78 )? /*設(shè)定坐標(biāo)*/
{
a[i++] = x + (int)r *10* cos(rad);
b[ i ] = y + (int)r *10* sin(rad);
}
t = i;
for(i=1;it;i++)
{
c=rand()%13+1; /*各點(diǎn)的顏色隨機(jī)*/
setcolor(c);? ? ? ?/*功能:將當(dāng)前圖形屏幕的當(dāng)前筆畫顏色置為color.*/
circle(a[i],b[i],1);/* a[i],b[i] 為圓心 1 為半徑 畫圓 */
}
delay(10000);
delay(10000);
cleardevice();
函數(shù)名: cleardevice? ? ? ? ?
功? 能: 清除圖形屏幕?
用? 法: void far cleardevice(void);
}
}
getch();
closegraph();
函數(shù)名: closegraph
功? 能: 關(guān)閉圖形系統(tǒng)
用? 法: void far closegraph(void);
}
初始化煙花參數(shù)
void Init( int i )
{
// 分別為:煙花中心到圖片邊緣的最遠(yuǎn)距離、煙花中心到圖片左上角的距離 (x、y) 兩個(gè)分量
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; // 煙花中心坐標(biāo)
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; // 綻放時(shí)間間隔
Fire[i].t1 = timeGetTime();
Fire[i].r = 0; // 從 0 開始綻放
/**** 初始化煙花彈 *****/
Jet[i].x = -240; // 煙花彈左上角坐標(biāo)
Jet[i].y = -240;
Jet[i].hx = -240; // 煙花彈發(fā)射最高點(diǎn)坐標(biāo)
Jet[i].hy = -240;
Jet[i].height = 0; // 發(fā)射高度
Jet[i].t1 = timeGetTime();
Jet[i].dt = rand() % 10; // 發(fā)射速度時(shí)間間隔
Jet[i].n = 0; // 煙花彈閃爍圖片下標(biāo)
Jet[i].shoot = false; // 是否發(fā)射
}
網(wǎng)頁題目:java煙花代碼源碼,java小程序代碼煙花
網(wǎng)站路徑:http://jinyejixie.com/article24/hsehje.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、網(wǎng)站排名、網(wǎng)站策劃、微信公眾號(hào)、微信小程序、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)