成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

java煙花雨代碼,代碼煙花html

JAVA小游戲程序代碼

這個(gè)是比較有名的那個(gè)煙花,不知道你有沒有用:

臨縣ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來(lái)市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!

建個(gè)工程,以Fireworks為類即可

import java.awt.*;

import java.applet.*;

import java.awt.event.*;

import javax.swing.*;

public class Fireworks extends Applet implements MouseListener,Runnable

{

int x,y;

int top,point;

/**

*對(duì)小程序進(jìn)行變量和顏色的初始化。

*/

public void init()

{

x = 0;

y = 0;

//設(shè)置背景色為黑色

setBackground(Color.black);

addMouseListener(this);

}

public void paint(Graphics g)

{

}

/**

*使該程序可以作為應(yīng)用程序運(yùn)行。

*/

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.getContentPane().add(

applet, BorderLayout.CENTER);

frame.setSize(800,400);

applet.init();

applet.start();

frame.setVisible(true);

}

/**

*程序主線程,對(duì)一個(gè)煙花進(jìn)行繪制。

*/

public void run()

{

//變量初始化

Graphics g1;

g1 = getGraphics();

int y_move,y_click,x_click;

int v;

x_click = x;

y_click = y;

y_move = 400;

v = 3;

int r,g,b;

while(y_move y_click)

{

g1.setColor(Color.black);

g1.fillOval(x_click,y_move,5,5);

y_move -= 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;

g1.setColor(new Color(r,g,b));

g1.fillOval(x_click,y_move,5,5);

for(int j = 0 ;j=10;j++)

{

if(r55) r -= 20;

if(g55) g -= 20;

if(b55) 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) {}

}

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(i23)

{

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

}

}

/**

*對(duì)鼠標(biāo)事件進(jìn)行監(jiān)聽。

*臨聽其鼠標(biāo)按下事件。

*當(dāng)按下鼠標(biāo)時(shí),產(chǎn)生一個(gè)新線程。

*/

public void mousePressed(MouseEvent e)

{

x = e.getX();

y = e.getY();

Thread one;

one = new Thread(this);

one.start();

one = null;

}

/**

*實(shí)現(xiàn)MouseListener接中的方法。為一個(gè)空方法。

*/

public void mouseReleased(MouseEvent e)

{

}

/**

*實(shí)現(xiàn)MouseListener接中的方法。為一個(gè)空方法。

*/

public void mouseEntered(MouseEvent e)

{

}

/**

*實(shí)現(xiàn)MouseListener接中的方法。為一個(gè)空方法。

*/

public void mouseExited(MouseEvent e)

{

}

/**

*實(shí)現(xiàn)MouseListener接中的方法。為一個(gè)空方法。

*/

public void mouseClicked(MouseEvent e)

{

}

}

百度上java煙花代碼改成按類編寫,改變其煙花消失方式,實(shí)現(xiàn)鼠標(biāo)一點(diǎn)實(shí)現(xiàn)多個(gè)煙花綻放

喔哇,

都是啥子年代了,

還食古不化,

在觸摸屏幕用手指劃動(dòng)而產(chǎn)生燃放煙花的虛擬圖像效果,

早就被時(shí)代徹底底拋棄了!!

現(xiàn)在都是在空中一劃,根據(jù)手勢(shì),根據(jù)手勢(shì)的空間運(yùn)動(dòng),

立即就是實(shí)際來(lái)真格的,

真實(shí)、震撼、空間大爆炸、場(chǎng)面駭人、驚天動(dòng)地。

無(wú)接觸,

摒棄虛擬的虛假玩意兒。

你吹一口氣,

燃放裝置就噴出一股火焰。

機(jī)械加工能力和基礎(chǔ)強(qiáng)勁的,

產(chǎn)生1米邊長(zhǎng)見方立體焰火造型,

與產(chǎn)生100米見方焰火造型的設(shè)備是通用的。

你與情侶自拍“刷臉”就立即產(chǎn)生肖像燃放造型,

其詳細(xì)的工程技術(shù)細(xì)節(jié),

早就有中英文對(duì)照的文本,

照著去做就可以了,

無(wú)需操作機(jī)床加工的人員,

去“進(jìn)一步研究思考”、去開展“創(chuàng)造性的工作”。

java煙花程序看不懂,求解釋!

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)保存下來(lái),因?yàn)槠渌€程會(huì)去改這兩個(gè)坐標(biāo)。

y_move?=?400;//用來(lái)計(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è)向上升的煙花效果,

爆炸效果就是先畫小圓再畫大圓,然后擦掉小圓,再擦掉大圓。

分享題目:java煙花雨代碼,代碼煙花html
標(biāo)題來(lái)源:http://jinyejixie.com/article6/hsdcig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google營(yíng)銷型網(wǎng)站建設(shè)、虛擬主機(jī)網(wǎng)頁(yè)設(shè)計(jì)公司、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站營(yíng)銷

廣告

聲明:本網(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
云阳县| 枣强县| 高雄市| 富源县| 舞钢市| 习水县| 方山县| 珲春市| 三明市| 抚顺市| 深泽县| 视频| 酉阳| 溆浦县| 增城市| 阜平县| 从江县| 盘锦市| 兴业县| 黑龙江省| 安泽县| 罗江县| 正镶白旗| 天峨县| 台南县| 锡林郭勒盟| 班玛县| 墨江| 吴旗县| 开化县| 无锡市| 江津市| 汽车| 甘孜| 天柱县| 临高县| 安吉县| 五河县| 扎赉特旗| 溧水县| 黄大仙区|